是否应在模型或模型映射器中获取子对象?

时间:2011-06-04 16:02:20

标签: php model-view-controller zend-framework

这是我之前提问的后续问题:Should dependent rows be fetched in the Model or the Controller?

让我们说赞助人可以查看书籍。如果给定一个Patron对象,那么他们在哪里以及如何检查出来的图书呢?

以下是我考虑过的一些可能性:

  • 在Patron模型中,添加getBooks方法
  • 当Patron被实例化时,自动获取其书籍并将其存储为books属性
  • 在PatronMapper中创建一个名为getBooks的方法,该方法采用Patron ID

你会推荐什么?谢谢,

1 个答案:

答案 0 :(得分:1)

我建议你一起去:

When a Patron is instantiated, automatically get its books and store it as the books property

这样您就不必手动担心了