我有一个具有某种行为的模型。
class X
{
....
public function behaviours()
{
return array (
'YBehaviour' => array (
'class' => 'application.path.to.class.y',
);
}
....
}
目前的情况是,我正在分离它而不是需要它。我怎么能'扭转'这个?我的意思是,每次我不需要它时,我都希望在每次需要时都附上它。
由于
答案 0 :(得分:3)
从这个Yii维基页面(http://www.yiiframework.com/wiki/44/behaviors-events/)
class MyBoringClass extends MySuperClass1 {
}
$classInstance = new MyBoringClass();
$classInstance->attachbehavior('uniqueName', new MySuperClass2);
我相信这就是你的目标