我正在尽可能地遵循Zend Framework的惯例。
在我的应用程序中,是否建议为我的数据库中的每个表编写DbTable,Mapper和Model类?甚至像user_permission
这样的表格? (那个上的字段是user_id, permission_id
,并且都是PK)。
如果答案是否定的,那么这样的情况将如何建模?
答案 0 :(得分:2)
我不会为每个表创建一个模型,而是为每个域对象创建一个模型,并添加对另一个域的引用。在你的情况下,User
和Permission
。你仍然需要为每张桌子创建一个DbTable
,但这不应该太难
我认为survithedeepend已经做了很好的解释,即使它有很多东西需要阅读。 This可能有助于进一步阅读数据建模;)