我正在尝试创建一个自定义函数来验证 kohana 3.2 orm 模型中的多个字段。
我知道有很多示例展示了如何从控制器执行此操作,但我想在 orm 模型中进行设置。
我正在尝试做这样的事情:
public function rules()
{
return array(
'my_field' => array(
array(array($this, 'my_function')),
),
);
}
public function my_function(Validation $validation, $my_field)
{
//Some calculation and then return error..
$validation->add_error($my_field, 'my_field_not_valid');
}