そこでは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());
迅速なコメントをありがとう@RaphaelatDigitalPianism 私はコードで質問を修正しました。
—
クル
$ this-> _ collection-> getSelect();で試すことができます。
—
ラケシュジェサディヤ
printLogQuery
と