关于Zend_Db_Table“where”的关系?

时间:2011-01-14 17:41:03

标签: php where zend-db-table relation

大家好 对于通过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

1 个答案:

答案 0 :(得分:0)

找到解决方案:

$a = new News();
$a->fetchRow()->findParentRegions($a->select()->where('region_enabled = ?', 1));