Symfony,数据库对象:我需要再继承一个类


Symfony, database object: I need one more class to inherit?

你知道,在Symfony中你为数据库表自动生成基类。我得到了一个存储用户、密码的"用户"表,并且已经为它得到了一个预先制作的模板类。它有login() logout()等例程(它只是写会话)。因此,在不同的应用程序中,我可以这样写:

class myUserClass extends UserClassTemplate

所以我不需要写登录,注销一次又一次。但是这一次,我继承了Symfony的基类——我如何继承模板呢?

如果您使用Doctrine,您可以编写自定义行为(或模板)来实现这一点,这要感谢方法调用的委托(而不是使用多重继承,这在php中是不可用的)。请看这个例子…你猜怎么着?UserTemplate !