วิธีกำหนดฟอร์มเรียกใช้ฟังก์ชันใน controllers ใน Joomla
ในการสร้างฟอร์มใน Joomla นั้น ฟอร์มจะมีการส่งค่าไปยังฟังก์ชันที่อยู่ใน controllers เพื่อจะเอาค่าไปบันทึกหรือจะเอาไปทำอะไรก็ตามแต่ในฟอร์มที่อยู่ในไฟล์ default.php ที่อยู่ในโฟลเดอร์ tmpl ที่อยู่ในโฟลเดอร์ view อีกทีนึง โดยเราสามารถที่จะเรียกได้ดังนี้
วิธีกำหนดฟอร์มเรียกใช้ฟังก์ชันใน controllers ดังนี้
- ในฟอร์มเราเพิ่ม <input> เข้าไปดังโค้ด
<input type="hidden" name="task" value="" />
- จากนั้นตรง value ให้ระบุชื่อไฟล์ใน controllers ตามด้วย จุด (.) ตามด้วยชื่อฟังก์ชันที่อยู่ในไฟล์ controllers ดังโค้ด
จากโค้ด mindphptest เป็นชื่อไฟล์ที่อยู่ใน controllers และ mindtest เป็นชื่อฟังก์ชันที่อยู่ในไฟล์ mindphptest ที่อยู่ใน controllers<input type="hidden" name="task" value="mindphptest.mindtest" />
- จากนั้นก็สร้างฟังก์ชัน mindtest ลงในไฟล์ mindphptest ที่อยู่ใน controllers ดังตัวอย่าง
public function mindtest() { //เพิ่มโค้ดที่ต้องการ }
หากเราต้องการที่จะกำหนดให้ฟอร์มที่เราสร้างในไฟล์ default.php ให้เรียกใช้ไฟล์ที่อยู่ใน controllers และเรียกใช้ฟังก์ชันที่อยู่ในไฟล์นั้นเราก็สามารถทำได้ตามวิธีด้านบนแต่ถ้าเราไม่ได้กำหนดตัวฟอร์มจะไปเรียกใช้ไฟล์ controllers.php แทน
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Joomla
- บทเรียน Joomla Framework (9)
- สอบถามเกี่ยวกับ Joomla (253)
- ศึกษาข้อมูลเกี่ยวกับ Joomla (66)
- ศึกษาความรู้เกี่ยวกับ PHP (186)
- ถามตอบเกี่ยวกับ PHP (3867)