【问题标题】:Kohana3 validation on fields with []Kohana3 对带有 [] 的字段进行验证
【发布时间】:2010-08-31 19:27:44
【问题描述】:

我有一个包含复选框的表单。

<input type="checkbox" name="question[5][13]" value="1" />

现在,我想使用 Kohana 验证类,但它似乎不验证数组字段...有没有人解决过问题?

我有这样的东西,但它不起作用:

$rules->rule('question[5][13]', 'not_empty');

【问题讨论】:

标签: validation kohana kohana-3


【解决方案1】:

没有什么可以解决的,如果你有一个数组而不是你应该验证它的值,而不仅仅是一个值,对吧?

因此,如果您的值中有一个“问题”键应该被验证,那么您可能应该使用自定义验证对其进行回调,对吗?

所以..

$validation_object->callback('question', 'validate_question_method');

... 应该可以完成这项工作,只要您在回调中正确验证所有问题或任何内容。

【讨论】:

    【解决方案2】:

    当前的 Kohana 3 验证类 (3.0.7) 只能将整个数组验证为一项。 您将不得不按照 Kemo 的建议使用自定义回调来验证整个数组。

    开发人员正在考虑彻底检查验证类,但我不确定这是否是他们正在考虑的事情之一。

    Formo 2 计划支持这种形式,但我不确定这部分离完成有多近。

    【讨论】:

      猜你喜欢
      • 2016-06-08
      • 1970-01-01
      • 2021-12-26
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 2011-09-14
      相关资源
      最近更新 更多