2012-04-09 9 views
1

Ich habe ein Modell, das ein bestimmtes Verhalten implementiert hat.Yii - Verhalten standardmäßig lösen

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

Die Sache ist, dass ich für den Moment, es mehr ablöse als es brauche. Wie kann ich das "rückgängig machen"? Was ich meine ist, anstatt es jedes Mal zu lösen, wenn ich es nicht brauche, möchte ich es jedes Mal anbringen, wenn ich es brauche.

Dank

Antwort

3

Von dieser Yü Wiki-Seite (http://www.yiiframework.com/wiki/44/behaviors-events/)

class MyBoringClass extends MySuperClass1 { 
} 

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

glaube ich, dass das, was Sie nach

sind