model关于使用parent的顺序
在里面添加EVENT时要在事件注册之后调用parent::beforeDelete();
在常规情况下用官方的实例
使用.e.g
/**
* 关联删除
* 引入事件处理,使得业务逻辑更清晰
* @return bool
*/
public function beforeDelete()
{
$this->on(self::EVENT_BEFORE_DELETE,[TopicArticle::className(),'del'],$this->id);//专题内容删除
$this->on(self::EVENT_BEFORE_DELETE,[ArticleTag::className(),'del'],$this->id);//tag标签删除
return parent::beforeDelete();
}
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'Source Code Pro';font-size:14pt;"><span style="color:#629755;font-style:italic;"> public function beforeDelete()
</span><span style="color:#629755;font-style:italic;"> {
</span><span style="color:#629755;font-style:italic;"> if (parent::beforeDelete()) {
</span><span style="color:#629755;font-style:italic;"> // ...custom code here...
</span><span style="color:#629755;font-style:italic;"> return true;
</span><span style="color:#629755;font-style:italic;"> } else {
</span><span style="color:#629755;font-style:italic;"> return false;
</span><span style="color:#629755;font-style:italic;"> }
</span><span style="color:#629755;font-style:italic;"> }</span>