ให้เรตสมาชิก: 1 / 5

ดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

5. Model

5.1 สร้างโฟลเดอร์สำหรับเก็บไฟล์ Model

5.2 สร้า้งไฟล์ a.php

Code ของไฟล์ models/a.php

บรรทัดที่ 3 : นำเข้า model ของ Joomla

บรรทัดที่ 5 : สร้างคลาสชื่อ HellomindphpModelA (ขึ้นต้นด้วย "ชื่ิอของ Component" ตามด้วยคำว่า "Model" และ "ชื่อของ Model") โดยการสืบทอดคุณสมบัติมาจากคลาส JModel

บรรทัดที่ 6 : สร้าง Method ชื่อ getData และส่งค่า "วันที่" กลับคืนให้ Method

บรรทัดที่ 9 : สร้าง Method ชื่อ validateData และส่งค่า "true" กลับคืนให้ Method

 

6. การทำงานระหว่าง Model กับ Controller

6.1 เปิดไฟล์ controllers/a.php เพิ่มโค็ดบรรทัดที่ 8 - 17

 

บรรทัดที่ 8 : สร้างตัวแปร $model แล้วเก็บค่าเป็น Object ของ Model ที่ชื่อ a

บรรทัดที่ 10 : เรียกใช้งานเมธอด validateData()

บรรทัดที่ 16 - 17 : เป็นการกำหนดให้ Controller นี้เรียกใช้ view ที่ชื่อ a และ layout ที่ชื่อ default

 

6.2 ทดสอบการทำงานระหว่าง Model กับ Controllerโดยพิมพ์บรรทัดข้างลงใน address bar

http://localhost/joomla/index.php?option=com_hellomindphp&controller=a

 

7. การทำงานระหว่าง View กับ Model

7.1 เปิดไฟล์ views/a/view.html.php เพิ่มโค็ดบรรทัดที่ 8 - 9

 

 

บรรทัดที่ 8 : เรียกใช้งานเมธอด getData() และเก็บค่าไว้ในตัวแปร $mydata

บรรทัดที่ 9 :เป็นการสร้างตัวแปรชื่อ item และใส่ค่า ($mydata) ให้กับตัวแปรนี้ เพื่อนำไปแสดงใน layout

 

7.2 เปิดไฟล์ views/a/tmpl/default.php เพิ่มโค็ดบรรทัดที่ 5

 

 

7.3 ทดสอบการทำงานระหว่าง Model กับ View โดยพิมพ์บรรทัดข้างลงใน address bar

http://localhost/joomla/index.php?option=com_hellomindphp&controller=a

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การกำหนดที่อยู่ของเราบน Google map
โดย Bellamy ศ 06 พ.ย. 2020 6:44 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
198
ศ 06 พ.ย. 2020 6:44 pm โดย Bellamy
ขอวิธีทำให้ตัวอักษร Keyword , ไปแสดงตรง tag ค้นหา หน่อยครับ
โดย makup ศ 06 พ.ย. 2020 11:44 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
6
243
พฤ 12 พ.ย. 2020 12:30 pm โดย makup
ขอวิธีแก้ค่า ;"<h3 ที่ติดมาจาก tag <a> หน่อยครับ
โดย makup พฤ 05 พ.ย. 2020 7:52 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
226
พฤ 12 พ.ย. 2020 12:09 pm โดย makup
ส่งผู้ติดต่อในไลน์ให้เพื่อนบนโทรศัพท์มือถือ
โดย Bellamy พฤ 05 พ.ย. 2020 7:16 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
168
พฤ 05 พ.ย. 2020 7:16 pm โดย Bellamy
ขอวิธีแก้ ปัญหา รวมคำไปแล้ว แต่ไม่แสดงผลข้อมูล ในหน้า Edit หน่อยครับ
โดย makup พฤ 05 พ.ย. 2020 5:29 pm บอร์ด Programming - PHP
4
281
พฤ 12 พ.ย. 2020 12:20 pm โดย makup
ขอวิธีแก้ ปัญหา เมื่อมีการคลิกปุ่ม Keyword แต่กลับไม่แสดงผลข้อมูลที่เราต้องการค้นหาคำครับ
โดย makup พ 04 พ.ย. 2020 6:43 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
244
พฤ 12 พ.ย. 2020 12:11 pm โดย makup
วิธีการ แก้ไขปัญหาเบื้องต้นเมื่อคอมพิวเตอร์เกืด จอฟ้า หรือ blue screen
โดย salahuding พ 04 พ.ย. 2020 5:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
166
พ 04 พ.ย. 2020 5:58 pm โดย salahuding
เทคนิคการค้นหาข้อมูล บน google docs โดยต้องเปิดแท็ปใหม่
โดย Bellamy อ 03 พ.ย. 2020 7:08 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
284
อ 03 พ.ย. 2020 7:08 pm โดย Bellamy