検索

ホームページ  >  に質問  >  本文

Lithium: CakePHP で示されているようにクエリが実行されていることがわかります。

CakePHP のように Lithium で実行されたクエリを表示する方法をご存知ですか? 実装を見つけるのが簡単になるかもしれません。 実行されたクエリはページの下部に表示されます。

![スクリーンショット]http://imgur.com/ffNfQ

答えを受け取った後、コードをコントローラーに追加しました:

リーリー

self と params に関するすべての var_dump の出力が得られますが、SQL クエリを実行する必要があります。

スクリーンショットをご覧ください http://imgur.com/ffNfQ

P粉757640504P粉757640504248日前464

全員に返信(2)返信します

  • P粉052724364

    P粉0527243642024-03-27 11:04:16

    @Nils が提案したように、Lithium フィルターを活用して、単純なクエリ ロガーを作成できます。
    ここで作成しましたread クエリを product 環境内のファイルに記録します。
    ニーズに合わせて、createupdatedelete アクションにフィルターをカスタマイズして追加できるはずです。

    Cake のデバッグ ツールバーなど、すぐに使えるソリューションをお探しの場合は、li3_perf プロジェクトをチェックしてください: https://github.com/tmaiaroto/li3_perf

    返事
    0
  • P粉322918729

    P粉3229187292024-03-27 10:40:33

    Nils と Mehdi からのすべての提案に従って、MongoDB を使用して Lithium で実行されたクエリの vardump や print_r() ではなく、クエリ結果のみを表示する新しいプラグインを作成しました。

    これで、何をしているのかを見つけるのが非常に簡単になりました。

    プロジェクトは Github でご覧いただけます:

    https://github.com/nilamdoc/li3_show

    返事
    0
  • キャンセル返事