ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 使用行为 文档上说行为类似于tarit.可以在原有类的基础上添加属性和方法. ### 使用属性 ``` <?php namespace app\components; use yii\base\Behavior; class HelloBehavior extends Behavior //必须继承于Behavior类 { public $hello = 'world'; //定义属性 } ``` ### model层 ``` public function behaviors() { return [ HelloBehavior::className(), //将刚才的类注入进来 ]; } ``` ### 控制器层 需要注意的是,自定义行为类不能和宿主类有相同的属性,否则无法使用. 行为的宿主类必须也是component的子类. ``` $admin = new Admin(); echo $admin->hello; //会打印'world' ```