이는 getSelect()->__toString();
수집의 인쇄 쿼리에 대한 젠토 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
함께