0
您好所有
是Zend_Db_Table
(Zend_Db_Table_*
)支持where
对通过$_referenceMap
/$_dependentTable
Zend_Db_Table“哪里”为关系?
作为例子定义的相关数据,我有博客(表:博客)和地区(表:地区)班,每个博客都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
如果你有一个Row对象作为父项的查询结果表,您可以从引用当前行的从属表中获取行。使用方法: $ row-> findDependentRowset($ table,[$ rule]); 引用此页http://framework.zend.com/manual/en/zend.db.table.relationships.html – 2011-01-14 18:37:02