คำถามติดแท็ก codeigniter

CodeIgniter เป็นเฟรมเวิร์กการพัฒนาเว็บ PHP แบบโอเพนซอร์สที่สร้างโดย EllisLab Inc และได้รับการรับรองโดย British Columbia Institute of Technology เฟรมเวิร์กใช้รูปแบบการออกแบบ Model-View-Controller เวอร์ชันแก้ไข ใช้แท็กนี้สำหรับคำถามเกี่ยวกับคลาส CodeIgniter วิธีการฟังก์ชันไวยากรณ์และการใช้งาน

27
ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 134217728 ไบต์หมดลง (CodeIgniter + XML-RPC)
ฉันมีระบบจุดขายลูกค้า (POS) มากมายที่ส่งข้อมูลการขายใหม่เป็นระยะ ๆ ไปยังฐานข้อมูลส่วนกลางหนึ่งฐานซึ่งจัดเก็บข้อมูลไว้ในฐานข้อมูลขนาดใหญ่หนึ่งฐานสำหรับการสร้างรายงาน POS ของลูกค้าขึ้นอยู่กับ PHPPOS และฉันได้ติดตั้งโมดูลที่ใช้ไลบรารี XML-RPC มาตรฐานเพื่อส่งข้อมูลการขายไปยังบริการ ระบบเซิร์ฟเวอร์ถูกสร้างขึ้นบน CodeIgniter และใช้ไลบรารี XML-RPC และ XML-RPCS สำหรับคอมโพเนนต์เว็บเซอร์ เมื่อใดก็ตามที่ฉันส่งข้อมูลการขายจำนวนมาก (อย่างน้อย 50 แถวจากตารางการขายและแต่ละแถวจาก sales_items ที่เกี่ยวข้องกับแต่ละรายการภายในการขาย) ฉันได้รับข้อผิดพลาดดังต่อไปนี้: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes) 128M เป็นค่าเริ่มต้นphp.iniแต่ฉันคิดว่านั่นเป็นจำนวนมากที่จะทำลาย ในความเป็นจริงฉันได้ลองตั้งค่านี้เป็น 1024M และทั้งหมดใช้เวลานานในการผิดพลาด สำหรับขั้นตอนที่ฉันทำฉันได้ลองปิดการใช้งานการประมวลผลทั้งหมดที่ฝั่งเซิร์ฟเวอร์และได้ทำการทดสอบเพื่อส่งคืนการตอบกลับสำเร็จรูปโดยไม่คำนึงถึงอินพุต อย่างไรก็ตามฉันเชื่อว่าปัญหาอยู่ที่การส่งข้อมูลจริง ฉันได้ลองปิดการใช้งานสคริปต์เวลาสูงสุดสำหรับ PHP และยังคงมีข้อผิดพลาดอยู่

11
ฉันจะเลือกไลบรารีการรับรองความถูกต้องสำหรับ CodeIgniter ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ผมเห็นมีไม่กี่ อันไหนที่ถูกบำรุงรักษาและใช้งานง่าย? ข้อดีและข้อเสียของพวกเขาคืออะไร


7
CodeIgniter: สร้างผู้ช่วยใหม่ใช่ไหม
ฉันจำเป็นต้องวนซ้ำอาร์เรย์ในวิธีที่แตกต่างกันและแสดงในหน้า อาร์เรย์ถูกสร้างโดยคลาสโมดูล ฉันรู้ว่ามันไม่ดีกว่าที่จะรวมฟังก์ชั่นใน 'มุมมอง' และฉันต้องการทราบว่าจะแทรกไฟล์ฟังก์ชั่นอย่างไร ฉันรู้ว่าฉันสามารถ 'ขยาย' ผู้ช่วยได้ แต่ฉันไม่ต้องการขยายผู้ช่วยเหลือ ฉันต้องการสร้างผู้ช่วยด้วยฟังก์ชั่นการวนซ้ำ .. ขอให้เรียกว่า loops_helper.php

3
การอ้างอิงตัวแปรควรส่งคืนโดยการอ้างอิง - Codeigniter
หลังจากอัปเกรด PHP เซิร์ฟเวอร์ฉันได้รับข้อผิดพลาดต่อไปนี้กับ PHP เวอร์ชัน 5.6.2 บน Apache 2.0 A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

30
CodeIgniter ลบ index.php จาก url
URL [mysite]index.php/[rest of the slug]ที่ปัจจุบันของฉันมีลักษณะเช่นนี้ ฉันต้องการแยกindex.phpจาก URL เหล่านี้ mod_rewriteเปิดใช้งานบนเซิร์ฟเวอร์ apache2 ของฉัน ในconfig,$config['index_page'] = ''; .htaccessไฟล์root codeignitor ของฉันมี RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] แต่ก็ยังไม่ทำงาน ฉันจะไปไหนผิด

9
วิธีการรับรหัสแทรกครั้งสุดท้ายหลังจากแทรกแบบสอบถามในบันทึกที่ใช้งาน Codeigniter
ฉันมีแบบสอบถามแทรก (สไตล์บันทึกการใช้งาน) ใช้ในการแทรกเขตข้อมูลแบบฟอร์มลงในตาราง MySQL ฉันต้องการรับรหัสที่เพิ่มขึ้นอัตโนมัติครั้งล่าสุดสำหรับการดำเนินการแทรกเป็นค่าตอบแทนของแบบสอบถาม แต่ฉันมีปัญหาบางอย่าง ภายในตัวควบคุม: function add_post(){ $post_data = array( 'id' => '', 'user_id' => '11330', 'content' => $this->input->post('poster_textarea'), 'date_time' => date("Y-m-d H:i:s"), 'status' => '1' ); return $this->blog_model->add_post($post_data); } และภายในรูปแบบ: function add_post($post_data){ $this->db->trans_start(); $this->db->insert('posts',$post_data); $this->db->trans_complete(); return $this->db->insert_id(); } ฉันไม่ได้อะไรเลยเมื่อกลับมาเป็นแบบ add_post
160 mysql  codeigniter 

11
CodeIgniter activerecord เรียกรหัส id ล่าสุดหรือไม่
มีตัวเลือกใดบ้างในการรับ id แทรกล่าสุดของบันทึกใหม่ใน CodeIgniter $last_id = $this->db->insert('tablename', array('firstcolumn' => 'value', 'secondcolumn' => 'value') ); พิจารณาตารางการพิจารณาของฟิลด์ id (autoincrement) คอลัมน์แรกและคอลัมน์ที่สอง วิธีนี้คุณสามารถใช้รหัสแทรกในรหัสต่อไปนี้
153 php  codeigniter 

13
ฉันจะใส่ไฟล์รูปภาพ, css, js และอื่น ๆ ใน Codeigniter ได้ที่ไหน?
การใส่โฟลเดอร์ CSS และโฟลเดอร์ไฟล์ภาพอยู่ที่ไหน ฉันคิดอยู่ในโฟลเดอร์มุมมอง? อย่างไรก็ตามตัวควบคุมจะทำการเปลี่ยนเส้นทางไปยัง url ฐานเสมอดังนั้นฉันต้องระบุเส้นทางในไฟล์. html ไปยังตำแหน่งที่มันอยู่ซึ่งซ้ำซ้อน

12
แทรกหลายแถวผ่านอาร์เรย์ php ลงใน mysql
ฉันส่งชุดข้อมูลขนาดใหญ่ลงในตาราง MySQL ผ่าน PHP โดยใช้คำสั่งแทรกและฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะแทรกประมาณ 1,000 แถวต่อครั้งผ่านการสืบค้นนอกเหนือจากการเติมแต่ละค่าในตอนท้ายของสตริงที่มีความยาวหนึ่งไมล์ รันมัน ฉันกำลังใช้กรอบงาน CodeIgniter เพื่อให้สามารถใช้งานฟังก์ชันได้เช่นกัน

11
CodeIgniter: วิธีรับข้อมูล Controller, Action, URL
ฉันมี URL เหล่านี้: http://backend.domain.com/system/setting/edit/12 http://backend.domain.com/product/edit/1 วิธีรับชื่อคอนโทรลเลอร์ชื่อการดำเนินการจาก URL เหล่านี้ ฉันเป็นมือใหม่ CodeIgniter มีฟังก์ชั่นตัวช่วยในการรับข้อมูลนี้หรือไม่ Ex: $params = helper_function( current_url() ) $paramsกลายเป็นสิ่งที่ชอบที่ไหน array ( 'controller' => 'system/settings', 'action' => 'edit', '...'=>'...' )


14
วิธีการพิมพ์คำสั่ง SQL ในแบบจำลอง Codeigniter
ฉันมีคำสั่ง sql ในโมเดลของฉัน ฉันก็พูด $query = $this->db->query($sql, array(fields, fields1); if ($query) { return true: } else { echo "failed"; return false; } แบบสอบถามของฉันมักจะล้มเหลวฉันจะให้ php พิมพ์คำสั่ง sql ถูกส่งไปยังฐานข้อมูลของฉันได้อย่างไร และแสดงสิ่งนั้นในมุมมอง php ของฉันหน้า
107 php  sql  codeigniter 

9
PHP_SELF กับ PATH_INFO กับ SCRIPT_NAME เทียบกับ REQUEST_URI
ฉันกำลังสร้างแอปพลิเคชัน PHP ใน CodeIgniter CodeIgniter ส่งคำขอทั้งหมดไปยังคอนโทรลเลอร์หลัก: index.php. อย่างไรก็ตามฉันไม่ชอบเห็นindex.phpใน URI ตัวอย่างเช่นhttp://www.example.com/faq/whateverจะกำหนดเส้นทางไปยังhttp://www.example.com/index.php/faq/whateverความประสงค์เส้นทางที่จะไปฉันต้องการวิธีที่เชื่อถือได้เพื่อให้สคริปต์รู้ว่าที่อยู่คืออะไรจึงจะรู้ว่าจะต้องทำอย่างไรกับการนำทาง ฉันเคยใช้mod_rewriteตามเอกสารของ CodeIgniter กฎมีดังนี้: RewriteEngine on RewriteCond $1 !^(images|inc|favicon\.ico|index\.php|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] ปกติผมก็จะตรวจสอบแต่ในกรณีนี้มันเสมอphp_self index.phpฉันจะได้รับจากREQUEST_URI, PATH_INFOฯลฯ แต่ฉันพยายามที่จะตัดสินใจว่าจะเป็นที่น่าเชื่อถือที่สุด ไม่มีใครรู้ (หรือทราบว่าจะหา) ความแตกต่างระหว่างจริงPHP_SELF, PATH_INFO, SCRIPT_NAMEและREQUEST_URI? ขอบคุณสำหรับความช่วยเหลือของคุณ! บันทึก : ฉันต้องเพิ่มช่องว่างเนื่องจาก SO เห็นขีดล่างและทำให้เป็นตัวเอียงด้วยเหตุผลบางประการ อัปเดต : แก้ไขช่องว่าง
106 http  php  codeigniter 

11
CodeIgniter - เข้าถึงตัวแปร $ config ในมุมมอง
บ่อยครั้งที่ฉันต้องเข้าถึง$configตัวแปรในมุมมอง load->view()ฉันรู้ว่าฉันสามารถผ่านพวกเขาจากการควบคุม แต่ดูเหมือนว่าจะมากเกินไปที่จะทำอย่างชัดเจน มีวิธีหรือเคล็ดลับในการเข้าถึง$configตัวแปรจากมุมมอง CI โดยไม่รบกวนตัวควบคุมด้วยรหัสสำรองหรือไม่?
101 php  codeigniter 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.