问题描述
||
我在Kohana 3.1中有一条规则检查非空字段,即使该字段为空也总是通过验证检查。即使检查的字段为空,“ 0”也不会返回错误,这意味着用户可以提交空表格,“ 1”将返回true。
$post = Validation::factory($_POST)
->rule(\'username\',\'Valid::not_empty\');
在此示例中,即使username
为空,$post->check()
也会通过。我不明白原因。如果我试图验证表单,并且字段不能留空,则用户可以提交一个空表单,它将通过验证检查。
出现这种现象的原因是什么?达到预期结果的最佳方法是什么?
解决方法
$post = Validation::factory($_POST)
->rule(\'username\',\'not_empty\');
只需删除\“ Valid :: \”。 :)