我有一个包含复选框的表单。Kohana3验证字段为[]
<input type="checkbox" name="question[5][13]" value="1" />
现在,我想使用Kohana的验证类,但现在看来似乎不验证是阵列领域......曾有人曾经工作过周围的东西?
我有这样的事情,但它不会工作:
$rules->rule('question[5][13]', 'not_empty');
我有一个包含复选框的表单。Kohana3验证字段为[]
<input type="checkbox" name="question[5][13]" value="1" />
现在,我想使用Kohana的验证类,但现在看来似乎不验证是阵列领域......曾有人曾经工作过周围的东西?
我有这样的事情,但它不会工作:
$rules->rule('question[5][13]', 'not_empty');
没有什么可以解决,如果你有一个数组比你应该确认它的价值,而不是只有一个值, 对?
所以,如果你的值中有一个“问题”键,那么应该对其进行自定义验证,对吧?
所以..
$validation_object->callback('question', 'validate_question_method');
...或许应该做的工作,只要你在回调正确验证所有问题或什么的。
当前Kohana 3验证类(3.0.7)只能验证整个数组为一个项目。 您将不得不使用自定义回调来按照Kemo建议的方式自行验证整个数组。
开发人员正在检查验证类,但我不确定这是否是他们正在考虑的事情之一。
Formo 2正在计划支持这种形式,但我不确定这部分完成有多接近。
http://dev.kohanaframework.org/issues/4035 – daGrevis 2011-07-21 09:19:23