【发布时间】:2010-11-10 11:03:48
【问题描述】:
我不情愿地为我当前的项目采用了数据映射器方法,但我有点困惑。
商业模式
一个工人有一个名字、一组工作时间和一个成本。
数据模型
一个工人由一个劳动类型和一个工作模式(三个不同的表)组成。工人的成本是根据劳动力类型和工作模式的组合来计算的。
我的问题...
我好像有两种不同的模型,一种代表业务逻辑,一种代表数据结构。我的理解是我的模型应该代表业务逻辑,但是当我想插入一个新的工作人员时会发生什么?这是使用带有两个下拉菜单的表单完成的,即工作模式和成本,业务模型不需要它们的 id。
困惑?我是。
【问题讨论】:
-
如果您创建对象模型,用数据填充它,然后传递给数据映射器,以便它选择使用您的数据模型插入的位置不起作用?
标签: zend-framework data-modeling