繁体   English   中英

Zend_Db_Table关系的“哪里”?

[英]Zend_Db_Table “where” for relations?

大家好
Zend_Db_TableZend_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM