有效:: Kohana 3.1中的not_empty始终通过验证检查

问题描述

|| 我在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 :: \”。 :)     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...