1

我有一个实现了某种行为的模型。

class X 
{
....
    public function behaviours() 
    {
    return array (
        'YBehaviour' => array (
            'class' => 'application.path.to.class.y',
    );
    }
....
}

问题是,就目前而言,我将它分离而不是需要它。我怎样才能“扭转”这个?我的意思是,不是每次我不需要它时都拆下它,而是每次我确实需要它时都附上它。

谢谢

4

1 回答 1

3

来自这个 Yii wiki 页面 (http://www.yiiframework.com/wiki/44/behaviors-events/)

class MyBoringClass extends MySuperClass1 {
}

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

我相信这就是你所追求的

于 2012-04-10T04:42:33.350 回答