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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: การเรียกใช้ Model ใน JoomShopping

การเรียกใช้ 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

ข้างบน