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

แชร์ ความรู้ในการ พัฒนา Joomla Component Extension Module Plugin

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Parichat
PHP VIP Members
PHP VIP Members
โพสต์: 1598
ลงทะเบียนเมื่อ: 08/01/2018 10:03 am

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

โพสต์โดย Parichat » 13/06/2018 10:58 am

การเรียกใช้ 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
Live Simply, Laugh Often, Love Deeply.....

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน