1259814898
- 1259814898 2020-01-21 已签到连续签到1天,获得了5个金钱
- 1259814898 2020-01-19 已签到连续签到1天,获得了5个金钱
- 1259814898 2020-01-13 已签到连续签到1天,获得了5个金钱
- 1259814898 回复了 花椒 的回答
比如你的组件里自定义了一个事件名称:
const EVENT_DANCE = 'dance';这个组件里的dance方法会触发该事件:
public function dance(){ echo 'dance'; $this->trigger(self::EVENT_DANCE); }
你的自定义行为里就可以使用自定义的事件名字了,比如:
public function events(){ return [ Result::EVENT_DANCE => 'myBeforeInsert', ]; }
这个Result类是怎么来的?谢谢
- 1259814898 提出了问题行为和事件配合使用的问题
- 1259814898 评论了教程 Yii2.0 场景的简单使用
最后在控制器调用的时候,$model->setScenario('update');和$model->scenario = 'update';哪一种效率高?貌似后面的方式,会使用循环查找是否存在scenario属性,效率较低,是不是?鼓励使用$model->setScenario('update');@小伙儿 我说的有没有错?