处理Zend Framework 2中的M-N关系

时间:2012-07-11 11:21:10

标签: zend-db zend-framework2

对于beta4和最新的beta5,数据库功能实现似乎已经完成了。有几个教程如何使用TableGateway模式处理单个数据库,但似乎没有用于处理M-N-Relationships。

在ZF1中,我们在TableGateway上有findDependantRowset(),这有点脏,因为这只是数据库的第二个查询,几乎不总是必要的。

在ZF2中我希望有一种方法可以将良好的连接映射到指定的模型,但我在代码中找不到任何东西。也许我是瞎子,也许真的没有这样的事情。

有没有人设法在ZF2中一起处理联接和模型?如果是这样,请非常友好地告诉我该怎么做,向我提示文档的具体要点,或者将我的博客链接链接到已经完成它的人。

先谢谢你们!

1 个答案:

答案 0 :(得分:5)

如果您需要通用解决方案,那么显而易见的解决方案是使用Doctrine ORM或Propel。

如果要使用Zend \ Db,那么在具体的表网关类中,您应该编写一个特定的方法,从链接表中检索正确的行。这样,您可以确保针对所需的查询优化SQL。