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