0

如何使用 Zend 的Zend_Db_Table与联结表的多对多关系?是否有任何内置方法提供这种虚构性或必须编写简单的 SQL?

4

1 回答 1

0

它在文档中:通过多对多关系获取行集

要获取一行:

$row->findManyToManyRowset($table,
                           $intersectionTable,
                           [$rule1,
                               [$rule2,
                                   [Zend_Db_Table_Select $select]
                               ]
                           ]);
// Example
$productsRowset = $bug1234->findManyToManyRowset('Products',
                                                 'BugsProducts');
// Here, BugsProducts is the junction table

但是,对于一对多关系,您还需要在类中定义关系:定义关系

于 2012-08-07T15:44:00.033 回答