2012-06-11 78 views
0

我試圖創建一個自定義函數來驗證kohana 3.2 orm模型中的多個字段。在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'); 

} 

回答