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

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

5
วิธีการบันทึกข้อผิดพลาดใน CodeIgniter (PHP)
ฉันต้องการข้อผิดพลาดในการเข้าสู่ระบบ PHP CodeIgniter ฉันจะเปิดใช้งานการบันทึกข้อผิดพลาดได้อย่างไร ฉันมีคำถาม: ขั้นตอนทั้งหมดในการบันทึกข้อผิดพลาดมีอะไรบ้าง? ไฟล์บันทึกข้อผิดพลาดถูกสร้างขึ้นอย่างไร? วิธีการส่งข้อความแสดงข้อผิดพลาดไปยังไฟล์บันทึก (เมื่อใดก็ตามที่เกิดข้อผิดพลาด) คุณส่งอีเมลข้อผิดพลาดนั้นไปยังที่อยู่อีเมลได้อย่างไร?

9
เปลี่ยนจากกรอบเป็นไม่มีกรอบ [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพัฒนา PHP มาประมาณ 8 ปีเป็นงานอดิเรก ในปี 2009 ฉันได้รับ Codeigniter และตั้งแต่นั้นมาฉันก็ไม่ได้รับการพัฒนาโครงการเดียว ฉันพบว่ามันทำให้ฉันช้าลงในการพยายามหาวิธีแก้ไขให้ทำงานในแบบที่ฉันต้องการเมื่อไหร่ที่ฉันทำงานใน PHP บริสุทธิ์ฉันก็รู้หรือฉันจะสามารถค้นหาตัวอย่างข้อมูลได้อย่างรวดเร็ว ฉันได้ลองใช้ CodeIgniter, Kohana และ Symfony แล้ว ฉันชอบความสะดวกในการใช้งาน (และฉันก็เริ่มใช้หลักคำสอนเป็น ORM ซึ่งเร่งความเร็วในการทำงานฐานข้อมูลของฉันอย่างมาก) แต่ฉันพบว่าโครงการใช้เวลา 3-4 เท่าของเวลาที่ใช้ใน PHP บริสุทธิ์ ฉันเบื่อและหงุดหงิดเมื่อไม่สามารถหาวิธีแก้ปัญหาที่เคยแก้ไขด้วย PHP ล้วน ๆ มีใครย้อนกลับไปจากการใช้กรอบไปสู่แนวทางไร้กรอบ มีอะไรที่เหมือนกับกรอบการรักษาความปลอดภัยขั้นพื้นฐาน (ป้องกัน XSS, กรองข้อมูลที่โพสต์, จัดเตรียมฟังก์ชันการทำความสะอาดสำหรับใช้กับฐานข้อมูล) หรือไม่? ฉันคิดว่าสิ่งนั้นจะเป็นประโยชน์ต่อฉันมากกว่ากรอบงานเต็มรูปแบบ ฉันคิดว่าการเรียนรู้ที่จะทำงานกับเฟรมเวิร์กนั้นสอนฉันได้มากมาย …

6
อธิบาย $ CI = & get_instance ();
มองผ่านซอร์สโค้ดของ codeigniter ในฟังก์ชั่นตัวช่วยฉันยังคงเห็นรหัส $CI =& get_instance(); ใครก็ได้ช่วยอธิบายให้ฉันฟังว่ารหัสนี้ทำงานอย่างไร ฉันเข้าใจว่ามันกำลังส่งคืนการอ้างอิงถึง $ CI super object แต่get_instance()มาจากไหน?
87 php  codeigniter 

5
Codeigniter - ไม่ได้ระบุไฟล์อินพุต
ฉันเป็นมือใหม่ใน Codeigniter และฉันเห็นบทช่วยสอน CI และพยายามทำสิ่งง่ายๆ ฉันดาวน์โหลด CI และเพิ่มไฟล์นี้ลงในไดเร็กทอรีคอนโทรลเลอร์ แต่ใช้งานไม่ได้ <?php class site extends CI_Controller { public function index() { echo "Hello World"; } function dosomething() { echo "Do Something"; } } ?> เมื่อฉันพยายามเข้าถึงโดยใช้http: //..../index.php/siteฉันได้ผลลัพธ์ ... "ไม่มีไฟล์อินพุตที่ระบุ" .... โดยวิธีนี้ฉันตั้งชื่อไฟล์ว่า site.php
86 codeigniter  php 

6
การจัดการอาร์กิวเมนต์ PUT / DELETE ใน PHP
ฉันกำลังทำงานกับไลบรารีไคลเอนต์ RESTของฉันสำหรับ CodeIgniterและฉันกำลังดิ้นรนหาวิธีส่งอาร์กิวเมนต์ PUT และ DELETE ใน PHP ในไม่กี่แห่งฉันเคยเห็นผู้คนใช้ตัวเลือก: $this->option(CURLOPT_PUT, TRUE); $this->option(CURLOPT_POSTFIELDS, $params); น่ารำคาญดูเหมือนว่าจะไม่ทำอะไรเลย นี่เป็นวิธีที่ถูกต้องในการตั้งค่าพารามิเตอร์ PUT หรือไม่ ถ้าเป็นเช่นนั้นฉันจะตั้งค่าพารามิเตอร์ DELETE ได้อย่างไร $ this-> option () เป็นส่วนหนึ่งของไลบรารีของฉันมันเพียงแค่สร้างอาร์เรย์ของค่าคงที่ CURLOPT_XX และส่งไปยัง curl_setopt_array () เมื่อมีการเรียกใช้คำขอ cURL ที่สร้างขึ้น ฉันพยายามอ่านพารามิเตอร์ PUT และ DELETE โดยใช้รหัสต่อไปนี้: case 'put': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_put_args); break; case 'delete': …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.