【发布时间】:2015-08-04 01:42:46
【问题描述】:
ZF2 用户指南解释了如何set up and query the database using the Table Data Gateway pattern。
我想知道用另一个表扩展这个设计的最佳方法是什么,比如说“轨道”。
很容易复制使用 serviceManager 的现有方法来创建新的 tableGateway 和轨道表对象,并使用控制器获取特定专辑的曲目。但是那样做感觉不对。
我正在考虑使用返回此特定专辑曲目的方法来扩展专辑模型。但要这样做,我必须在专辑模型中使用轨道 tableGateway - 我不知道如何设置它。
在模型中使用 serviceManager 来访问轨道网关和对象似乎是错误的。还是我以某种方式将它们注入到对象中?
做这种事情的首选方法是什么?
【问题讨论】:
标签: php zend-framework2 zend-db