2011-04-26 30 views
0

这是一个普遍的问题,我很抱歉。Zf - 如何从“每班一班”转到“每班多班”?

假设我们有这个应用程序,作为每个表的类,所以时间到了,我们需要在数据库的几个表之间分开处理数据。

我们在这里有什么选择?

我们可以:

一)依靠一个ORM(像学说);

b)中创建映射器

c)建立表示所述连接模型或M:N关系表。

d)创建数据库视图并让zend工作,就像在哪里有一张表一样。

那些正确吗?如果有,还有其他方法吗?我不打算开始这个辩论,但是,我正在开始在这里开发,我想了解Zend Framework内部处理这些事情的通用方法。

在此先感谢

回答

1

(a),(b)和(c)对我来说都很好。我个人已经使用过(a)和(c)。我对(d)知之甚少,但我的直觉反对,因为我没有看到它被广泛描述/推荐为解决方案。因人而异。

+0

你有什么建议我需要考虑e)或f)选项吗?我的问题的关键在于理解我们为此所做的选择。谢谢。 – MEM 2011-04-26 13:30:56

+0

看起来你已经覆盖了我所知道的所有选项。 ;-) – 2011-04-26 15:35:08