Database Zend框架的模型结构

Database Zend框架的模型结构,database,zend-framework,join,model,Database,Zend Framework,Join,Model,我是Zend框架的新手,目前正在努力实现该模型。实际上,我想要的是: 我有两个表(使用MySQL): 音乐家(身份证、姓名) 专辑(id、音乐家id、专辑名称) 现在,我想设计模型,以便在其中创建一个高效的连接查询 我试过很多东西,但对各种东西都不清楚。例如,目前我创建了一个表类(扩展了Zend\u Db\u Table\u Abstract)、一个模型类和一个model\u mapper类。我不确定要在哪个文件中放入什么代码,以及我实际上将如何调用controller中action函数中的模型

我是Zend框架的新手,目前正在努力实现该模型。实际上,我想要的是:

我有两个表(使用MySQL):
音乐家(身份证、姓名)
专辑(id、音乐家id、专辑名称)

现在,我想设计模型,以便在其中创建一个高效的连接查询

我试过很多东西,但对各种东西都不清楚。例如,目前我创建了一个表类(扩展了
Zend\u Db\u Table\u Abstract
)、一个模型类和一个
model\u mapper
类。我不确定要在哪个文件中放入什么代码,以及我实际上将如何调用controller中action函数中的模型函数(包含查询结果)


非常感谢您的帮助。

这个问题没有单一的答案。放入每个类中的最佳代码基于您的需求所要求的应用程序逻辑

有一些方法可以指导面向对象的设计:

    • 这本免费电子书介绍了DDD:

你好,比尔,谢谢你的评论。顺便说一句,我刚刚发现并能够按如下方式执行联接查询:$select=$this->select()->setIntegrityCheck(false)->from($this->\u name,array('custom\u title'=>'title'))->join('museers','albums.artist_id=museers.id',array('music_name'=>'name');$rows=$this->fetchAll($select)->toArray();返回$rows;