【发布时间】:2012-04-20 15:56:45
【问题描述】:
我是 zend 框架的新手,并立即开始使用 zf2。
我正在尝试构建可以处理多个表的模型。我使用以下内容作为参考
Zend 框架:文档:创建模型和数据库表 - Zend 框架手册
和
Zend Framework 2(测试版)入门 - Rob Allen 的开发说明
现在,我成功地使用 Akrabat 的 zf2 应用程序中给出的表网关模式构建了一个模型。
但表网关模式只支持单个表。
所以我厌倦了尝试 zend Dbtable 以使用 zend_db_tables 的关系功能。
在上面的链接(模型快速入门)中,Dbtable 扩展了 Zend_Db_Table_Abstract。如果是 zf 2.0,我该如何实现?
在库文件夹中,我看到 zf 2.0 中不存在 zend/Db/table。
提前致谢。
【问题讨论】:
-
可能不是您想要的,但 TableGateway 不一定是您唯一的模型。你可以有一个像“IceManager”这样的模型,在这个模型中你把两个网关放在一起,比如
$im->setIceModel($iceGateway)和$im->setWaffleModel($waffleGateway),然后适当地使用这两个网关 -
谢谢 Sam,我可以保留这个选项。但肯定应该有一种方法 ZF2 模型可以处理连接。任何开始使用 zf2 并对此有所了解的人,如果他们能分享一些知识,将会很有帮助。
标签: zend-framework2