Zend_Db_Table « où » des relations?
-
11-10-2019 - |
Question
Bonjour à tous
Est Zend_Db_Table
(Zend_Db_Table_*
) where
supports pour des données connexes qui sont définies par $_referenceMap
/ $_dependentTable
A titre d'exemple, j'ai blogs (tableau: blogs) et les régions (tableau: régions) les classes, chaque blog ont region_id:
|-------------| |--------------|
| regions | | blogs |
|-------------| 1 : m |--------------|
| region_id | <----------- | region_id |
| region_name | | blog_id |
|-------------| | blog_message |
| blog_enabled |
|--------------|
Et est-il possible de le faire, quelque chose comme:
$a = new Regions();
$a->fetchRow(1)->findBlogs(..., $a->getAdapter()->quoteInto('blog_enabled = ?', 1));
i.e.. trouver Region
avec region_id == 1
, puis trouver tous Blogs
, qui appartient à Region
, et ont blog_enabled == 1
La solution
trouvé une solution:
$a = new News();
$a->fetchRow()->findParentRegions($a->select()->where('region_enabled = ?', 1));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow