2012-04-09 4 views
1

У меня есть модель, которая имеет определенное поведение.Yii - Отключить поведение по умолчанию

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

Дело в том, что на данный момент я отключаю его больше, чем нужно. Как я могу «отменить» это? Я имею в виду, вместо того, чтобы отделять его каждый раз, когда я не нуждаюсь в нем, я хочу прикладывать его каждый раз, когда мне это нужно.

Благодаря

ответ

3

На этой странице вики Yii (http://www.yiiframework.com/wiki/44/behaviors-events/)

class MyBoringClass extends MySuperClass1 { 
} 

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

Я считаю, что это то, что вы после

Смежные вопросы