Il est getSelect()->__toString();
disponible dans Magento 1 pour la requête d'impression de la collection. comme l'exemple ci-dessous
$products = Mage::getModel(‘catalog/product’)
->addAttributeToFilter(‘status’, array(‘eq’ => 1));
echo $products->getSelect()->__toString();
Existe-t-il une méthode disponible dans magento 2? J'ai trouvé cela ->printLogQuery(true);
mais ne fonctionne pas pour moi.
Mise à jour: ci-dessous est le code. J'essaie d'obtenir des produits à succès. son travail parfait mais je veux imprimer la requête de débogage.
$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
avec