Symfony1 条令生成类中的静态或非静态函数,symfony 1.4?

Symfony1 条令生成类中的静态或非静态函数,symfony 1.4?,symfony1,doctrine,Symfony1,Doctrine,如果您注意到有人编写自定义方法,这些方法以两种方式处理在数据库中检索或插入/更新记录:1。静态方法2。非静态方法(对象方法) 例如: 从表a中获取a记录: 静态公共函数getRecords(){ $q=条令查询::创建。。。。。 } 公共函数getRecords(){ $q=条令查询::创建。。。。。 } 以“对象方法”的方式编写自定义方法有什么意义吗? 看不到其中的任何点。如果该函数用于检索控制器的多个对象,则该函数应位于table类中,并且是一个静态方法 如果该函数用于检索另一个模型对象的对

如果您注意到有人编写自定义方法,这些方法以两种方式处理在数据库中检索或插入/更新记录:1。静态方法2。非静态方法(对象方法)

例如:

从表a中获取a记录:

静态公共函数getRecords(){ $q=条令查询::创建。。。。。 }

公共函数getRecords(){ $q=条令查询::创建。。。。。 }

以“对象方法”的方式编写自定义方法有什么意义吗?
看不到其中的任何点。

如果该函数用于检索控制器的多个对象,则该函数应位于table类中,并且是一个静态方法


如果该函数用于检索另一个模型对象的对象,并且它仅由模型对象使用,那么它应该是模型类本身的非静态方法。

是的,没错,但是为什么findBy*或任何其他方法的“ModelTable”不是静态的呢?