Je souhaite enregistrer la requête SQL pour une collection personnalisée. J'ai essayé le code suivant. Mais n'a pas fonctionné. Toute suggestion sera appréciée.
Mage::log($collection->getSelect(),null,'test.log',true);
magento-1
collection
sql
log
Sukeshini
la source
la source
Comme Flyingmana me l'a expliqué, merci à lui.
Il est important de consigner ou d'imprimer la requête après le chargement, car dans la
beforeLoad
méthode, beaucoup de choses peuvent être faites. Donc la première réponse:doit être utilisé APRÈS avoir
load
été appelé.la source
Étape 1:
Étape 2: Après cette connexion à la section d'administration de Magento et activez le paramètre de connexion. Veuillez voir ci-dessous.
Système> Configuration> Développeur> Paramètres de journal
Étape 3: Après cela, consultez le fichier journal «custom_collection.log» dans le dossier var / log /.
la source
Éditer:
Au lieu d'utiliser
null
(repli versDEBUG
) comme deuxième paramètre, mieux utiliser l'un d'entre eux à partir deZend_Log
:la source