ให้เรตสมาชิก: 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

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีเดืนทางจากยะลา มากทม
โดย salahuding จ 02 พ.ย. 2020 12:29 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
245
จ 02 พ.ย. 2020 12:29 pm โดย salahuding
ขอวิธีแก้ Error mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)
โดย makup จ 02 พ.ย. 2020 11:31 am บอร์ด SQL - Database
6
404
จ 02 พ.ย. 2020 12:32 pm โดย makup
วิธีการติดตั้ง Font TH Sarabun PSK ใน Google document บนระบบปฎิบัตรการ Ubuntu
โดย Bellamy ส 31 ต.ค. 2020 7:43 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
100
ส 31 ต.ค. 2020 7:43 pm โดย Bellamy
การไล่สีพื้นหลังด้วยสีพาสเทลให้ชิคๆเก๋ๆ ด้วย Photoshop cc 2019
โดย Bellamy ส 31 ต.ค. 2020 6:44 pm บอร์ด Graphic design
0
129
ส 31 ต.ค. 2020 6:44 pm โดย Bellamy
การตัดตัวอักษรด้วย Photoshop cc 2019
โดย Bellamy ส 31 ต.ค. 2020 6:23 pm บอร์ด Graphic design
0
62
ส 31 ต.ค. 2020 6:23 pm โดย Bellamy
สอบถามค่ะเรื่องต้องการลดขนาดตัวเลข ใน Nimbus
โดย Bellamy ส 31 ต.ค. 2020 5:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
6
285
จ 02 พ.ย. 2020 1:29 pm โดย Bellamy
ไม่แสดงผลข้อมูลค้นหา , เมื่อมีการคลิกตัวปุ่มตัวอักษร ในส่วนเสริม Dictionary
โดย makup ส 31 ต.ค. 2020 4:16 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
183
ส 31 ต.ค. 2020 5:07 pm โดย makup
ไม่แสดงปุ่ม submit ที่เพิ่มมา , หลังจากที่ได้ทำการเพิ่มไปแล้ว
โดย makup ส 31 ต.ค. 2020 1:25 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
118
ส 31 ต.ค. 2020 1:53 pm โดย makup