[英]Zend_Db_Table “where” for relations?
大家好
Zend_Db_Table
( Zend_Db_Table_*
)是否支持通过$_referenceMap
/ $_dependentTable
定义的相关数据where
例如,我有Blogs(表:blogs)和Regions(表:regions)类,每个Blog都有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_id == 1
Region
,然后找到属于Region
所有Blogs
,并使blog_enabled == 1
找到了解决方案:
$a = new News();
$a->fetchRow()->findParentRegions($a->select()->where('region_enabled = ?', 1));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.