【问题标题】:How much should doctrine record do?教义记录应该做多少?
【发布时间】:2009-07-11 10:02:10
【问题描述】:

我正在创建自己的 CMS 并为数据库使用学说。

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

一个例子:

我有 Post -> Categories 关系(一对多),我应该创建单独的函数来附加类别(以查看 Post 是否已经有类别等)还是应该 Post 使用访问器/突变器来做到这一点?

最佳做法是什么?

【问题讨论】:

    标签: php sql doctrine structure


    【解决方案1】:

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

    一般来说,如果有什么需要比默认操作更多的东西,我建议将它作为模型类中的方法。

    如果您有一个具有某些特定于表的操作的特定表,例如通过某种规则获取每个对象,那么最好向特定于表的 SomeTable 类添加一个新方法。

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

    【讨论】:

    • 谢谢你的回答,以后会多想的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多