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

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ดึงชื่อรูปภาพ และนำชื่อมาแสดงเป็นภาพอย่างไรครับ
โดย Patipat พฤ 12 ก.ย. 2019 5:13 pm บอร์ด Joomla Development
2
78
พฤ 12 ก.ย. 2019 5:20 pm โดย Patipat
ปุ่ม Remove กดแล้วไม่ยอมลบสินค้าให้ครับ
โดย jamepiyawat พฤ 12 ก.ย. 2019 4:20 pm บอร์ด Programming - PHP
4
105
พฤ 12 ก.ย. 2019 5:57 pm โดย jamepiyawat
ทำยังไงให้ hover ใน แท็ก div แล้วตัวอักษรใน แท็ก div มันเปลี่ยนสีครับ
โดย jamepiyawat พฤ 12 ก.ย. 2019 3:49 pm บอร์ด HTML CSS
4
93
พฤ 12 ก.ย. 2019 4:13 pm โดย jamepiyawat
การบันทึกบัญชีค่าเบี้ยประกันภัยกลุ่ม
โดย EyePornnipa พฤ 12 ก.ย. 2019 2:39 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
97
ส 14 ก.ย. 2019 10:25 am โดย Amp_Audit
ใช้งานฟังก์ชันแล้วขึ้นเออเร่อครับ
โดย Patipat พฤ 12 ก.ย. 2019 2:19 pm บอร์ด Joomla Development
6
111
พฤ 12 ก.ย. 2019 3:27 pm โดย Patipat
5 เหตุผล รับเขียนเนื้อหาของบทความ เพราะเหตุใดจะต้องว่าจ้างคนเขียนบทความ
โดย articleheros พฤ 12 ก.ย. 2019 11:26 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
72
พ 09 ต.ค. 2019 4:27 pm โดย LEG
ใครติดตั้ง mjupgrade ไม่ได้ เจอ Error ตอนติดตั้ง Extension com_mjupgrade
โดย mindphp พฤ 12 ก.ย. 2019 11:24 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
73
พฤ 12 ก.ย. 2019 11:32 am โดย mindphp
สอบถามเกี่ยวกับการทำ log เก็บการเข้าใช้งานของโปรแกรม wed serviec
โดย jirawoot พฤ 12 ก.ย. 2019 11:19 am บอร์ด Programming - C/C++ & java & Python
1
73
พฤ 12 ก.ย. 2019 11:58 am โดย tatiya
อยากทราบวิธีการใช้งาน unserialize() กับ serialize() ใน phpbb
โดย Ittichai_chupol พฤ 12 ก.ย. 2019 11:04 am บอร์ด Programming - PHP
0
60
พฤ 12 ก.ย. 2019 11:04 am โดย Ittichai_chupol
อยากทราบวิธ๊การแก้ไขการ Export ไฟล์ Excel แล้วเป็นภาษาต่างดาว phpbb
โดย Ittichai_chupol พฤ 12 ก.ย. 2019 10:59 am บอร์ด Programming - PHP
0
71
พฤ 12 ก.ย. 2019 10:59 am โดย Ittichai_chupol
md gallery สามารถ สร้าง ลบ ในหน้าเว็บได้ไหมครับ
โดย Jahari Aum พ 11 ก.ย. 2019 11:47 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
109
พฤ 12 ก.ย. 2019 12:28 am โดย mindphp
วิธีการสมัครเข้าใช้งาน Skype
โดย chatee supasand พ 11 ก.ย. 2019 6:38 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
84
พ 11 ก.ย. 2019 6:38 pm โดย chatee supasand
YouTube.com/Fashion ช่อง YouTube ที่มีเฉพาะคอนเทนต์แฟชั่นและความสวยงามเท่านั้น
โดย jamepiyawat พ 11 ก.ย. 2019 5:46 pm บอร์ด Share Knowledge
0
53
พ 11 ก.ย. 2019 5:46 pm โดย jamepiyawat
การเลือกดึงข้อมูลในอาเรย์บางตัวมาใช้งาน ในรูปแบบ foreach
โดย Patipat พ 11 ก.ย. 2019 5:33 pm บอร์ด Joomla Developing Knowledge
0
66
พ 11 ก.ย. 2019 5:33 pm โดย Patipat
อยากให้แท็ก input กับแท็ก img อยู่ในบรรทัดเดียวกันครับ
โดย jamepiyawat พ 11 ก.ย. 2019 5:02 pm บอร์ด Joomla Development
2
82
พ 11 ก.ย. 2019 5:41 pm โดย jamepiyawat
ทำไมเรียกใช้ข้อมูลในอาเรย์แล้ว ไม่มีค่าเลยครับ
โดย Patipat พ 11 ก.ย. 2019 4:05 pm บอร์ด Joomla Development
3
84
พ 11 ก.ย. 2019 4:19 pm โดย tsukasaz
ความหมายของคำว่าเดบิตและเครดิต
โดย EyePornnipa พ 11 ก.ย. 2019 3:52 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
29
พ 11 ก.ย. 2019 3:52 pm โดย EyePornnipa
HOSxP คืออะไร
โดย EyePornnipa พ 11 ก.ย. 2019 12:20 pm บอร์ด Microsoft Office Knowledge & line & Etc
1
93
พ 11 ก.ย. 2019 1:50 pm โดย ppim
จะนำข้อมูลใน [name_en-GB] มาใช้งานอย่างไรครับ
โดย Patipat พ 11 ก.ย. 2019 11:47 am บอร์ด Joomla Development
0
67
พ 11 ก.ย. 2019 11:47 am โดย Patipat
อยากทราบวิธีการปรับค่าการแจ้งเตือน ในเว็บบอร์ด phpbb เมื่อมีการแจ้งเตือนเพิ่มเข้ามา
โดย Ittichai_chupol อ 10 ก.ย. 2019 5:14 pm บอร์ด Programming - PHP
1
79
อ 10 ก.ย. 2019 6:22 pm โดย mindphp