Kohana图像上传验证

时间:2012-01-21 14:05:35

标签: kohana kohana-3

我遇到图像验证方面的问题,文档总是没有帮助,所以我可以通过简单的验证来检查图像是否已上传

    $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

可能导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:2)

rule的第二个参数是PHP回调。所以这就足够了,因为上传类中的not_empty方法是静态的:

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

当方法不是静态时,您只需要执行数组语法:

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