0

AppControllerは、データベースを使用するいくつかの機能があります。関連のないモデル間の複雑なクエリの場合もあります。

私が知っている 1 つの方法は、モデルをロードしてクエリに使用することです。

モデルをロードせずにそれを行う方法はありますか? そのためにを使用する方法はありAppModelますか?

アップデート

私が必要としているのは、すべてのビューで(要素を介して)いくつかの情報を利用できるようにする必要があり、それはいくつかのテーブル、「ワイド」結合クエリから構成されていることです。それを取得するには、モデルをメモリにロードしてクエリを実行する必要があります。

ただし、特定のモデルは必要ないため、ロードするモデルをランダムに選択する必要があります。最良のプログラミング手法ではありません...

4

1 に答える 1

1

を使用して、現在のデータ ソースに対してクエリを実行できます。

$this->query();

AppModel は query() 関数が定義されている Model を拡張するためです。query()のドキュメントを見てください。

于 2012-06-08T13:49:44.187 に答える