学说记录应该做多少?

时间:2009-07-11 10:02:10

标签: php sql doctrine structure

我正在创建自己的CMS并使用doctrine for database。

现在我想知道,当我记录Post记录时,该记录应该做多少工作?

一个例子:

我有帖子 - >类别关系(一对多),我应该创建单独的函数来附加类别(看看Post是否已经有类别等)或者Post应该使用访问者/ mutator进行吗?

最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

我认为为你描述的purprose添加方法是个好主意。如果您尝试覆盖访问属性时发生的默认操作,则Doctrine有时会有点棘手。

一般情况下,如果有任何需要超过默认操作的内容,我建议将其作为模型类中的方法。

如果您有一个特定的表,其中包含一些特定于表的操作,例如按某些规则获取每个对象,那么最好将新方法添加到特定于表的SomeTable类中。

由于这有点像ActiveRecord,因此您将在Doctrine记录对象中拥有域逻辑。