Php Yii-默认情况下分离行为

Php Yii-默认情况下分离行为,php,yii,yii-behaviour,Php,Yii,Yii Behaviour,我有一个模型,它实现了某种行为 class X { .... public function behaviours() { return array ( 'YBehaviour' => array ( 'class' => 'application.path.to.class.y', ); } .... } 问题是,就目前而言,我正在脱离它,而不是需要它。我怎样才能“扭转”这个局面?我的意思是,不是

我有一个模型,它实现了某种行为

class X 
{
....
    public function behaviours() 
    {
    return array (
        'YBehaviour' => array (
            'class' => 'application.path.to.class.y',
    );
    }
....
}
问题是,就目前而言,我正在脱离它,而不是需要它。我怎样才能“扭转”这个局面?我的意思是,不是每次我不需要它时就把它拆开,而是每次我确实需要它时就把它连接起来

从Yii wiki页面感谢(http://www.yiiframework.com/wiki/44/behaviors-events/)

我相信这就是你想要的

class MyBoringClass extends MySuperClass1 {
}

$classInstance = new MyBoringClass();
$classInstance->attachbehavior('uniqueName', new MySuperClass2);