recherche

Maison  >  Questions et réponses  >  le corps du texte

Lithium : Nous pouvons voir la requête exécutée comme indiqué dans CakePHP

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粉757640504P粉757640504246 Il y a quelques jours460

répondre à tous(2)je répondrai

  • P粉052724364

    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 createupdatedelete 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

    répondre
    0
  • P粉322918729

    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

    répondre
    0
  • Annulerrépondre