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');
}