我在Kohana 3.1中遇到了文件上传验证问题。虽然Upload::not_empty
函数返回false
。我仍然从true
函数获得check()
。
这是我的代码
$validator = Validation::factory($this->request->post())
->rule('name', 'Upload::not_empty', array(':files'))
->bind(':files',$_FILES['name']);
var_dump($validator->check());
name
上方是文件字段的名称。
答案 0 :(得分:1)
我按照this帖子中awellis的建议,将$_POST
和$_FILES
结合起来解决了这个问题。
基本上,name
未传递字段Validation::factory
的值,因此Kohana_Validation
的{{1}}函数中的以下代码未返回错误。
check()