现在,我已经创建了10多个模型,您需要在保存之前过滤内容,如何在公共事件中注册模型onbeforesave事件
protected function beforeSave()
{
if($this->hasEventHandler('onBeforeSave'))
{
$event=new CModelEvent($this);
$this->onBeforeSave($event);
return $event->isValid;
}
else
return true;
}
答案 0 :(得分:1)
public function beforeSave() {
if (!empty($this->attribute))
// apply logic to validate content
return true;
}
提供要应用的内容检查的属性名称。 对于所有模型check here的一个beforeSave() 和also