2016-04-08 15 views
0

zendフレームワークのチュートリアルでは、Zend \ Db \ ResultSet \ HydratingResultSetを使用してdbAdapter、selectクエリ、およびモデルプロトタイプを使用してモデルオブジェクトを返すことができます。しかし、ほとんどの場合、私は複数のテーブルのクエリを使用して、ハイドレーターは、この問題を解決することはできませんWebサイトのコードを書くだけで、単一のテーブルクエリ。私はこの種の問題にどのように対処すべきですか? hydrator doc この問題は、1つのプロトタイプしか取らないページネーションを検出したときにも発生する可能性があります。 paginator doczend framework muti-tableクエリプロトタイプ

答えて

0

クエリによっては、マルチテーブルクエリの複数行の可能性を処理し、そのデータセットを適切にマッピングする方法を知っているカスタムResultSetが必要な場合があります。

また、Zend \ Dbと非常に高度なオブジェクト関係になっている場合は、Doctrine2(または同様のORM)の検討を開始するタイミングかもしれません。