0

我试图尽可能地遵循Zend Framework的约定。为每个表创建DbTables,模型和映射器

在我的应用程序中,是否建议为我的数据库中的每个表编写DbTable,Mapper和Model类?即使像user_permission这样的表? (那个领域是user_id, permission_id,都是PK)。

如果答案是否定的,那么将如何模拟这种情况?

回答

2

我不会为每个表格创建一个模型,而是为每个域对象创建一个模型并向其他域添加引用。在你的情况下,这将是UserPermission。您仍然需要为每个表创建DbTable,但这不应该太难。
我认为survithedeepend做了很好的解释,即使它是很多的阅读。 This可能有助于进一步阅读数据建模;)

+0

我想说,你可能想要一个DbTable的每个表将被查询没有连接到其他表,并不一定每个表。否则,+1为Fge的答案。 – jah 2011-01-20 20:24:02

相关问题