การเรียกใช้ Model ใน JoomShopping
ใน
Joomla หากส่วนไหนต้องติดต่อกับฐานข้อมูลเพื่อนำข้อมูลมาแสดงหรือจะบันทึกข้อมูลลงฐานข้อมูลก็ต้องติดต่อกับส่วนของ Model เพราะส่วน
Model จะเป็นส่วนที่เขียนโค้ดติดต่อกันฐานข้อมูลโดยจะมีส่วนที่เรียกใช้ Model อีกทีนึงโดยส่วนที่เรียกคือ
controllers โดยเราต้องเขียนคำสั่งเพื่อเรียกใช้ส่วนของ Model ดังนี้
วิธีการเรียกใช้ Model ใน JoomShopping ดังนี้
1.สร้าง class ในไฟล์ php ที่อยู่ในโมเดล จากนั้นก็สร้างฟังก์ชัน ใน class
โค้ด: เลือกทั้งหมด
class UserModelUserItems extends JModelList
{
//ฟังก์ชันแสดงชื่อผู้ใช้งาน
public function getUsers() {
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('*')
->from('#__users');
$db->setQuery($query);
$show = $db->loadAssocList('id');
return $show;
}
}
2.จากนั้นไปที่ไฟล์ใน controllers จากนั้นก็สร้าง class และสร้างฟังก์ชันใน class ไปแล้วในฟังก์ชันก็ใส่คำสั่งเรียกใช้ model ดังโค้ด
โค้ด: เลือกทั้งหมด
$model = JSFactory::getModel('usermodel', 'useritems');
จากนั้นก็สามารถเรียกใช้งาน Model ได้แล้ว โดยใน Joomla ตัวที่เป็นตัวกลางในการเรียกใช้งานต่างๆที่ user ร้องขอมาก็จะเป็นตัว controllers จึงทำให้ตัว controllers จะเป็นตัวที่เรียกใช้งานทั้งใน Model และ
view อีกทีนึงเราจึงต้องเขียนคำสั่งเพื่อติดต่อหากันได้
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Joomla