Yii 使用组件和行为
Posted
技术标签:
【中文标题】Yii 使用组件和行为【英文标题】:Yii use of Component and behaviour 【发布时间】:2015-08-07 22:23:54 【问题描述】:如何使用组件以及行为来制作每个模型和控制器都使用的通用函数?
【问题讨论】:
您能否举例说明此功能是什么以及您迄今为止尝试过的功能? 组件link 【参考方案1】://your behavior
class TestBehavior extends CActiveRecordBehavior
public $a = '';
public $b = '';
public function getA()
return $this->a;
public function getB()
return $this->b;
...
//in your model
public function behaviors()
return array(
'TestBehavior' => array(
'class' => 'TestBehavior',
'a' => 'value a ',
'b' => 'value b',
),
//one more behavior
);
...
// use model behavior:
echo $model->TestBehavior->getA();
// in controller you can use attachBehavior() it will be like:
$this->attachBehavior('TestBehavior', array(
'class' => 'TestBehavior',
));
希望对您有所帮助。
【讨论】:
以上是关于Yii 使用组件和行为的主要内容,如果未能解决你的问题,请参考以下文章