Có getSelect()->__toString();
sẵn trong Magento 1 cho truy vấn in của bộ sưu tập. như ví dụ dưới đây
$products = Mage::getModel(‘catalog/product’)
->addAttributeToFilter(‘status’, array(‘eq’ => 1));
echo $products->getSelect()->__toString();
Có phương pháp nào có sẵn trong magento 2 không? Tôi đã tìm thấy điều này ->printLogQuery(true);
nhưng không làm việc cho tôi.
Cập nhật: bên dưới là mã. Tôi đang cố gắng để có được sản phẩm bán chạy nhất. nó hoạt động hoàn hảo nhưng tôi muốn in truy vấn để gỡ lỗi.
$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
với