代码之家  ›  专栏  ›  技术社区  ›  Jeremy Hicks

什么时候使用表和常规模型类?

  •  1
  • Jeremy Hicks  · 技术社区  · 16 年前

    另外,使用findBy*方法是否是一种好的做法?

    1 回复  |  直到 16 年前
        1
  •  4
  •   richsage    16 年前

    在model类中使用对该模型的实例进行操作的方法—检索到的用户记录、博客文章等 setPassword() getTitleUppercased() 方法返回博客标题,但大写。

    table类上的方法用于对整个表进行操作—通常,您会发现这里的查询方法无法通过Doctrine magic方法使用。涉及特定连接、特定参数(例如 WHERE date > NOW() AND foo.bar < 5 )我们应该进去。

    findBy* 方法如果你的查询很简单-不要重新发明轮子。请注意,这些都是非常具体的,所以它是伟大的事情,如 findOneByEmail('test@example.com')

    推荐文章