yii中的行为你可以把它看作是对类的扩展。
也许你会有疑问,对类的扩展为什不继承父类再添加相应的属性和方法呢?
相比较于使用继承的方式来扩充类功能,使用行为的方式,一是不必对现有类进行修改,二是PHP不支持多继承,但是Yii可以绑定多个行为,从而达到类似多继承的效果。
yii中的行为你可以把它看作是对类的扩展。
也许你会有疑问,对类的扩展为什不继承父类再添加相应的属性和方法呢?
相比较于使用继承的方式来扩充类功能,使用行为的方式,一是不必对现有类进行修改,二是PHP不支持多继承,但是Yii可以绑定多个行为,从而达到类似多继承的效果。