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

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การสลับค่าตัวแปร ระหว่าง 2 list box โดยใช้ javascript มาช่วย
โดย birdkritsna จ 23 ก.ย. 2019 4:28 pm บอร์ด Jquery & Ajax Knowledge
1
114
จ 23 ก.ย. 2019 6:30 pm โดย thatsawan
การทำลูป php - ผมอยากทำลูปให้แสดงรายละเอียดทั้งหมดที่มีในฐาน ต้องทำยังไงครับ
โดย Anonymous จ 23 ก.ย. 2019 12:07 pm บอร์ด Programming - PHP
0
81
จ 23 ก.ย. 2019 12:07 pm โดย บุคคลทั่วไป
ทำยังไง border ทั้งบอร์ดเป็น link ให้เรากดได้ครับ
โดย jamepiyawat ส 21 ก.ย. 2019 4:58 pm บอร์ด HTML CSS
6
223
ศ 04 ต.ค. 2019 2:37 pm โดย Bailey99
path way เมือกด step ถัดไปstep ที่เคยผ่านมาจะมีแท็ก a เพิ่มขึ้นทำให้ไปปิดตัวอักษร ครับ
โดย jamepiyawat ส 21 ก.ย. 2019 3:30 pm บอร์ด HTML CSS
0
57
ส 21 ก.ย. 2019 3:30 pm โดย jamepiyawat
อยากทราบวิธีที่จะทำให้คำสั่ง css เปลี่ยนไปตามการตั้งค่าสีของ tamplate ครับ
โดย jamepiyawat ส 21 ก.ย. 2019 2:55 pm บอร์ด Joomla Development
2
85
ส 21 ก.ย. 2019 3:19 pm โดย jamepiyawat
Q - อยากทราบวิธีคำนวณค่าสกุลเงินครับ
โดย birdkritsna ส 21 ก.ย. 2019 11:01 am บอร์ด Programming - PHP
19
309
จ 23 ก.ย. 2019 4:57 pm โดย birdkritsna
การ Install ส่วนขยาย
โดย Anonymous ส 21 ก.ย. 2019 11:11 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
3
97
พฤ 03 ต.ค. 2019 1:47 pm โดย Pannarai2015
การบันทึกบัญชี รับเงินมัดจำในเดือนกับข้ามเดือน บันทึกยังไง แตกต่างกันมั้ยค่ะ
โดย thatsawan ศ 20 ก.ย. 2019 8:08 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
3
152
ส 28 ก.ย. 2019 5:29 pm โดย thatsawan
ทำความรู้จัก Cloud
โดย aninthana ศ 20 ก.ย. 2019 8:01 pm บอร์ด Linux - Web Server
1
89
จ 23 ก.ย. 2019 9:29 am โดย LEG
เปรียบเทียบ smart watch รุ่นต่างๆ จากหลายๆค่าย รุ่นไหนโดน รุ่นไหนดี มารับชมกันได้เลย
โดย chatee supasand ศ 20 ก.ย. 2019 5:41 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
162
จ 23 ก.ย. 2019 9:31 am โดย LEG
วิธีสมัครและใช้งาน api อัตราแลกเปลี่ยนเงินตรา จาก ธนาคารแห่งประเทศไทย ด้วย php
โดย birdkritsna ศ 20 ก.ย. 2019 4:14 pm บอร์ด PHP Knowledge
0
115
ศ 20 ก.ย. 2019 4:14 pm โดย birdkritsna
จะทำ path way เป็นลูกศรชีต้องทำยังไงครับ
โดย jamepiyawat ศ 20 ก.ย. 2019 3:50 pm บอร์ด HTML CSS
0
62
ศ 20 ก.ย. 2019 3:50 pm โดย jamepiyawat
อยากทราบวิธีที่จะทำให้เมือเรากดปุ่มซื้อสินค้าแล้วจะมีหน้า pop เด้งขึ้นมาครับ
โดย jamepiyawat ศ 20 ก.ย. 2019 3:30 pm บอร์ด HTML CSS
0
48
ศ 20 ก.ย. 2019 3:30 pm โดย jamepiyawat
อยากทราบวิธีทำปุ่มกดสลับค่าระหว่าง list box ครับ
โดย birdkritsna ศ 20 ก.ย. 2019 2:59 pm บอร์ด Programming - PHP
8
215
จ 23 ก.ย. 2019 2:29 pm โดย birdkritsna
ระดับ User นี้มีข้อจำกัดอะไรบ้างครับ
โดย Patipat ศ 20 ก.ย. 2019 2:45 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
63
ศ 20 ก.ย. 2019 2:50 pm โดย tsukasaz
ทำไมโค้ดของผมแสดงผลชื่อจังหวัดชื่ออำเภอผิดครับ
โดย jamepiyawat ศ 20 ก.ย. 2019 2:20 pm บอร์ด JavaScript & Jquery Ajax
8
176
ศ 20 ก.ย. 2019 3:22 pm โดย jamepiyawat
ทำความรู้จักกับ Google Lighthouse ตรวจสอบคุณภาพเว็บไซต์
โดย birdkritsna พฤ 19 ก.ย. 2019 6:37 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
62
พฤ 19 ก.ย. 2019 6:37 pm โดย birdkritsna
ส่วนประกอบของเว็บไซต์ มีอะไรบ้าง
โดย aninthana พฤ 19 ก.ย. 2019 6:12 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
98
พฤ 19 ก.ย. 2019 6:12 pm โดย aninthana
วิธีทำภาพให้มีขอบโค้งมนด้วยโปรแกรม คล้าย photoshop ออนไลน์ freephototool.com
โดย jamepiyawat พฤ 19 ก.ย. 2019 5:51 pm บอร์ด Graphic design
1
88
พฤ 19 ก.ย. 2019 11:15 pm โดย pipoipi
วิธีการอัพเกรด Ubuntu server เพื่อให้ support และ เพิ่มความสามารถใหม่ๆ ของระบบปฏิบัติการ
โดย jirawoot พฤ 19 ก.ย. 2019 4:14 pm บอร์ด Linux - Web Server
1
138
ศ 20 ก.ย. 2019 12:06 am โดย cocomax