2012-01-21 70 views
1

我在使用圖像驗證問題,文檔一如既往沒有幫助,所以我簡單的驗證檢查,如果圖像上傳Kohana的圖片上傳驗證

$validate = Validation::factory($_FILES) 
       ->rule('file', array('Upload::not_empty')); 

但是這給了我錯誤 ErrorException [ Warning ]: call_user_func_array() expects parameter 1 to be a valid callback, array must have exactly two members

什麼可能導致此錯誤?

+0

你需要驗證的信息圖像在這裏:[Kohana Image Upload Example](http://cyberapp.ru/2012/08/05/kohana-file-upload-part-1/) – 2012-09-08 14:07:25

回答

2

rule的第二個參數是一個PHP回調。因此,這就夠了,因爲在上傳類的not_empty方法是靜態的:

rule('file', 'Upload::not_empty'); 

你只有真正需要做的數組語法時的方法也不是一成不變的:

rule('file', array($class, 'method'));