【问题标题】:Yii - Detach behaviour by defaultYii - 默认分离行为
【发布时间】:2012-04-09 18:59:20
【问题描述】:

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

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

问题是,目前,我将它分离而不是需要它。我怎样才能“扭转”这个?我的意思是,我不想每次不需要它时都将其分离,而是希望每次确实需要它时附加它。

谢谢

【问题讨论】:

    标签: php yii yii-behaviour


    【解决方案1】:

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

    class MyBoringClass extends MySuperClass1 {
    }
    
    $classInstance = new MyBoringClass();
    $classInstance->attachbehavior('uniqueName', new MySuperClass2);
    

    我相信这就是你所追求的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      相关资源
      最近更新 更多