หน้า 1 จากทั้งหมด 1

การเรียกใช้ Model ใน JoomShopping

โพสต์แล้ว: 13/06/2018 10:58 am
โดย Parichat
การเรียกใช้ 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