CakePHP のように Lithium で実行されたクエリを表示する方法をご存知ですか? 実装を見つけるのが簡単になるかもしれません。 実行されたクエリはページの下部に表示されます。
![スクリーンショット]http://imgur.com/ffNfQ
答えを受け取った後、コードをコントローラーに追加しました:
リーリーself と params に関するすべての var_dump の出力が得られますが、SQL クエリを実行する必要があります。
スクリーンショットをご覧ください http://imgur.com/ffNfQ
P粉0527243642024-03-27 11:04:16
@Nils が提案したように、Lithium フィルターを活用して、単純なクエリ ロガーを作成できます。
ここで作成しました。 read
クエリを product
環境内のファイルに記録します。
ニーズに合わせて、create
、update
、delete
アクションにフィルターをカスタマイズして追加できるはずです。
Cake のデバッグ ツールバーなど、すぐに使えるソリューションをお探しの場合は、li3_perf
プロジェクトをチェックしてください: https://github.com/tmaiaroto/li3_perf
P粉3229187292024-03-27 10:40:33
Nils と Mehdi からのすべての提案に従って、MongoDB を使用して Lithium で実行されたクエリの vardump や print_r() ではなく、クエリ結果のみを表示する新しいプラグインを作成しました。
これで、何をしているのかを見つけるのが非常に簡単になりました。
プロジェクトは Github でご覧いただけます:
https://github.com/nilamdoc/li3_show