โดย Parichat » 26/02/2018 3:40 pm
[b][color=#FF0080][size=150]การนำค่าที่อยู่ใน view.html.php ไปใช้ในไฟล์ default.php ใน joomla[/size][/color][/b]
[b]ก่อนที่จะเรียกใช้ฐานข้อมูลได้ก็ให้สร้างตารางมาก่อน ตัวอย่างตารางที่อยู่ในฐานข้อมูลเป็นตารางที่เก็บสถานที่ตารางมีชื่อว่า "place"[/b]
[attachment=0]z7.png[/attachment]
[b][color=#FF8080]วิธีการนำค่าที่อยู่ใน view.html.php ไปใช้ในไฟล์ default.php มีวีธีการทำดังนี้[/color][/b]
[list]1.สร้างตัวแปรที่ชื่อว่า $this->place แล้วให้เท่ากับตัวแปร $this แล้วชี้ไปหาชื่อฟังก์ชันที่ได้สร้างไว้ในไฟล์ที่อยู่ในโฟลเดอร์โมเดล ดังโค้ด
[code]$this->place = $this->get('Place');[/code]
2.สามารถเอาตัวแปร $this->place ไปใช้ในไฟล์ default.php ได้ดังโค้ด
[code]$this->place['1']['place_name'][/code]
จากโค้ดเป็นการเรียกดูชื่อที่อยู่ใน id 1 จากฐานข้อมูล
[b]ผลลัพธ์[/b]
[attachment=2]z5.png[/attachment]
กรณีที่ต้องการ echo ให้แสดงต่อๆกันแบบข้อความจะต้องใช้จุด (.) เพื่อต่อตัวแปรเพราะตัวแปร $this->place เป็นตัวแปรที่เป็นอ็อปเจ็กจึงต้องใช้จุดในการเชื่อมข้อความ ดังตัวอย่าง
[code]echo 'สถานที่ คือ '.$this->place['1']['place_name'];[/code]
[b]ผลลัพธ์[/b]
[attachment=1]z6.png[/attachment]
[/list]