首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii2按类名或实例动态添加行为?

Yii2按类名或实例动态添加行为?
EN

Stack Overflow用户
提问于 2014-10-20 08:26:44
回答 1查看 1.3K关注 0票数 0

我正在使用行为并动态添加它们,这是很好的工作。要添加行为,可以使用

代码语言:javascript
复制
$component->attachBehavior('myBehavior1', new MyBehavior);

代码语言:javascript
复制
$component->attachBehavior('myBehavior2', MyBehavior::className());

我不知道什么时候该用哪种方法,或者没有区别?有人能给我解释一下吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-20 09:15:05

没有区别:

http://www.yiiframework.com/doc-2.0/yii-base-component.html#attachBehavior()-detail

yii\base\Behavior attachBehavior( $name,$behavior ) $behavior (string\array)\base\ behavior (string\array\base\behavior)行为配置。这可以是以下内容之一:

  • 一个yii\base\Behavior对象

  • 指定行为类的字符串。

  • 将传递给Yii::createObject()以创建行为对象的对象配置数组。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26461347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档