Zend Framework JOIN& MVC最佳实践

时间:2011-11-08 12:32:22

标签: model-view-controller zend-framework join frameworks

嗨,我是Zend框架的新手。

我正在使用此处的教程: http://akrabat.com/zend-framework-tutorial/

为了探索更多,我在我的数据库中创建了另一个名为recordLabel的表,其中包含一个id,一个名称和一个地址。

经过多次试验后,我终于设法加入了,我意识到它的代码是在Controller中实现的。

我的问题很简单,对于管理数据而不是控制器的数据,这个代码不是更好吗?

我必须建模:专辑和RecordLabel,其中应该包含哪些?

1 个答案:

答案 0 :(得分:0)

由于one artist可以包含多个albums且每个record label只有一个album,我会将此查询放在get方法的$select = $table->select() ->from('album') ->join('record_label', 'album.record_label_id = record_label.id); 模型部分中,如:

album

另一方面,如果record label可以在不同的标签上放置多个版本,我会将其放在方法getRecordLabelByAlbum($albumId)的{​​{1}}中。