yii如何注册onbeforesave事件模型?

时间:2012-11-28 09:32:38

标签: php yii

现在,我已经创建了10多个模型,您需要在保存之前过滤内容,如何在公共事件中注册模型onbeforesave事件

protected function beforeSave()
    {
        if($this->hasEventHandler('onBeforeSave'))
        {
            $event=new CModelEvent($this);
            $this->onBeforeSave($event);
            return $event->isValid;
        }
        else
            return true;
    }

1 个答案:

答案 0 :(得分:1)

public function beforeSave() {
     if (!empty($this->attribute))
         // apply logic to validate content  
     return true;
 }

提供要应用的内容检查的属性名称。 对于所有模型check here的一个beforeSave() 和also