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

Était-ce utile?

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
scroll top