我正在保存一个模型实例,该实例在“beforeSave”模型函数中执行一些操作。
我想向模型添加一些错误/消息,然后将它们放入控制器并显示给用户。
就如何实现这一点而言,我有两个想法:
- 使用带有 ActiveRecord 函数的虚拟属性
"addError": $this->addError("dummy"=>"my message");
这不是最好的方法,因为我必须发明新的虚拟属性。 - 向模型和函数“addCustomErrors”添加新属性“custom_errors”
也许有一种内置的方式来做到这一点或扩展?
无论如何我该怎么做?