如何将ORM实体添加到模型中

时间:2013-03-20 14:39:21

标签: symfony doctrine-orm

我的应用程序越来越复杂,我发现从ORM实体直接进入视图是不够的。

我想添加模型。他们将从我的ORM实体获取数据,但也添加一些功能。例如,我的User ORM实体具有endDate属性和trial属性。我想添加一个确保

isExpired方法
  1. endDate比今天晚,
  2. trial是假的
  3. (这是一个简单的例子。我的要求要复杂得多,这就是为什么我想把逻辑移到视图外面。)

    这样做的正确方法是什么?假设我做了一个UserModel课程。除了我的其他属性/方法之外,User对象是否是该类的属性?我是否能够保留Doctrines在单个查询中获取所有对象的能力?

1 个答案:

答案 0 :(得分:1)

为什么不直接将isExpired()方法添加到实体中?没有人强迫你只保留实体中的数据库内容。