Maison > Questions et réponses > le corps du texte
Connaissez-vous un moyen d'afficher les requêtes exécutées dans Lithium comme dans CakePHP ? Il serait peut-être plus facile pour moi de trouver du contenu à mettre en œuvre. La requête exécutée est affichée en bas de la page.
![Capture d'écran]http://imgur.com/ffNfQ
Après avoir reçu la réponse, j'ai ajouté le code à ma manette :
Volumes::applyFilter('find', function($self, $params, $chain) { echo '<pre>===== self ======<br>'; var_dump($self); echo '===== params ======<br>'; var_dump($params); echo '===== chain ======<br>'; var_dump($chain); echo '</pre>'; $next = $chain->next($self, $params, $chain); return $next; });
Cela me donne le résultat de tous les var_dump concernant self et params mais je dois exécuter la requête SQL.
Veuillez voir la capture d'écran http://imgur.com/ffNfQ
P粉0527243642024-03-27 11:04:16
Comme @Nils l'a suggéré, vous pouvez exploiter les filtres Lithium et écrire un simple enregistreur de requêtes.
J'en en ai fait un ici . Il sera dans le fichier read
查询记录到 product
de l'environnement.
Vous devriez pouvoir personnaliser l'action create
、update
和 delete
et ajouter des filtres en fonction de vos besoins.
Si vous recherchez une solution prête à l'emploi comme la barre d'outils de débogage de Cake, consultez le li3_perf
projet : https://github.com/tmaiaroto/li3_perf
P粉3229187292024-03-27 10:40:33
Suite à toutes les suggestions de Nils et Mehdi, j'ai créé un nouveau plugin qui affiche uniquement les résultats des requêtes et non vardump ou print_r() des requêtes exécutées dans Lithium à l'aide de MongoDB.
Maintenant, c'est vraiment plus facile pour moi de trouver ce qu'il fait.
Vous pouvez visualiser le projet sur Github :
https://github.com/nilamdoc/li3_show