มีgetSelect()->__toString();
อยู่ใน Magento 1 สำหรับแบบสอบถามการพิมพ์ของชุดสะสม เหมือนตัวอย่างด้านล่าง
$products = Mage::getModel(‘catalog/product’)
->addAttributeToFilter(‘status’, array(‘eq’ => 1));
echo $products->getSelect()->__toString();
magento 2 มีวิธีใดบ้าง? ฉันพบสิ่งนี้->printLogQuery(true);
แต่ไม่ได้ผลสำหรับฉัน
อัปเดต: ด้านล่างเป็นรหัส ฉันกำลังพยายามหาสินค้าขายดี มันใช้งานได้ดี แต่ฉันต้องการพิมพ์แบบสอบถามเพื่อแก้ไขข้อบกพร่อง
$this->_collection->getSelect()
->joinLeft(
'sales_order_item',
'e.entity_id = sales_order_item.product_id',
array('qty_ordered'=>'SUM(sales_order_item.qty_ordered)'))
->group('e.entity_id')
->order('qty_ordered '.$this->getCurrentDirectionReverse());
printLogQuery
กับ