Zend を使用して複数のデータベース テーブルからデータを取得するベスト プラクティスはありますか? 近い将来、自分が書いたコードをリファクタリングしたくなるよりも、知りたいです。Zendのドキュメントを読んでいたところ、次のように書かれていました:
「結合されたテーブルの列を行/行セットで返すように指定することはできません。これを行うと、PHP エラーが発生します。これは、Zend_Db_Table の整合性が保持されるようにするために行われました。つまり、Zend_Db_Table_Row は、そのテーブルから派生した列のみを参照する必要があります。親テーブル。」
したがって、複数のモデルを使用する必要があると思います-それは正しいですか? たとえば、日付が 2 つの日付の間にある特定のユーザー ID のすべての注文を取得したい場合、どうすればよいでしょうか?
コントローラーから 2 つの異なるモデルにアクセスし、アクションでそれぞれのデータを組み合わせることが可能であることはわかっていますが、私はこれを行うことに満足していません。これを行う...
どこで、なぜ、どのように?:)
ありがとう!