Hello all
Is Zend_Db_Table
(Zend_Db_Table_*
)は、 /where
を介して定義された関連データをサポートします$_referenceMap
$_dependentTable
例として、ブログ(テーブル:ブログ)とリージョン(テーブル:リージョン)のクラスがあり、各ブログにはregion_idがあります。
|-------------| |--------------|
| regions | | blogs |
|-------------| 1 : m |--------------|
| region_id | <----------- | region_id |
| region_name | | blog_id |
|-------------| | blog_message |
| blog_enabled |
|--------------|
そして、次のような方法はありますか?
$a = new Regions();
$a->fetchRow(1)->findBlogs(..., $a->getAdapter()->quoteInto('blog_enabled = ?', 1));
つまり、で検索Region
しregion_id == 1
、次にBlogs
、に属するすべてを検索しRegion
、blog_enabled == 1