0

Hello all
Is Zend_Db_TableZend_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));

つまり、で検索Regionregion_id == 1、次にBlogs、に属するすべてを検索しRegionblog_enabled == 1

4

1 に答える 1

0

解決策を見つけました:

$a = new News();
$a->fetchRow()->findParentRegions($a->select()->where('region_enabled = ?', 1));
于 2011-01-15T11:44:24.343 に答える