ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x
Moderator: mindphp, ผู้ดูแลกระดาน
-
Patipat
- PHP Super Hero Member
- โพสต์: 996
- ลงทะเบียนเมื่อ: 10/06/2019 10:12 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Patipat »
อยากทราบวิธีการเรียกใช้งานของ $item->image; ว่ามาได้อย่างไรครับ แล้ว $products ที่ได้มาจากไฟล์ php ใช้งานอย่างไรครับ
ฟังก์ชั้นนี้ ที่อยู่ในไฟล์ php และก็นำ $products ไปใช้งาน แต่ว่า เลือกใช้ฐานข้อมูลอย่างไรครับ
โค้ด: เลือกทั้งหมด
$productModel = VmModel::getModel('Product');
$products = $productModel->getProductListing($Product_group, $max_items, $show_price, true, false, $filter_category, $category_id);
$productModel->addImages($products);
ฟังก์ชันนี้ echo $item->image; เรียกรูปภาพจากฐานข้อมูล
คือมันเลือกรูปภาพจาก Table นี้ได้อย่างไรครับ
โค้ด: เลือกทั้งหมด
<?php foreach ($products as $item) {
$askquestion_url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&task=askquestion&virtuemart_product_id=' . $item->virtuemart_product_id . '&virtuemart_category_id=' . $item->virtuemart_category_id . '&tmpl=component', FALSE);
?>
<div class="sp-vmcountdown-image col-sm-7">
<?php echo $item->image; ?> // อันนี้คือฟังก์ชันเรียกรูปภาพจากฐานข้อมูล
</div>
<?php } ?>
Kor ma di kub.
-
tsukasaz
- PHP VIP Members
- โพสต์: 22158
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
โพสต์ที่ยังไม่ได้อ่าน
โดย tsukasaz »
ต้องเข้าใจหลัก OOP ของการเขียนโปรแกรมด้วยครับ ไม่งั้นจะงงมาก
Module มันไปเรียกข้อมูลจาก Component มาครับ ตรง VmModel::getModel('Product'); มันคือ Class ใน Component
แล้วเอา Class มาเก็บไว้ในตัวแปร $productModel ซึ่งมันเป็น Class Object เรียกไปที่ function ชื่อ getProductListing อีกที
ข้อมูลสินค้ารวมถึงรูปภาพ น่าจะออกมาจาก function นี้แหละครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
Patipat
- PHP Super Hero Member
- โพสต์: 996
- ลงทะเบียนเมื่อ: 10/06/2019 10:12 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Patipat »
ขอบคุณมากๆครับ เดี๋ยวคงต้องศึกษาในเรื่องของ OOP เพิ่มครับ
Kor ma di kub.
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 96