【问题标题】:How to use Symfony validators on an array of items (dates, emails, etc.)?如何在一系列项目(日期、电子邮件等)上使用 Symfony 验证器?
【发布时间】:2010-11-21 23:46:02
【问题描述】:

我有一个表单,用户可以在其中将日期添加到列表中。我可以轻松验证单个日期,但如何使用 sfValidateDate 验证日期数组/集合?

sfValidateDate 出于显而易见的原因返回错误。

我已经尝试过这个:

$this->setValidator('dates_list', new sfValidatorSchemaForEach(new sfValidatorDate(),2));

...但我已将数字 2 硬编码为验证器应重复的次数。我不确定这是否完全正确,但它似乎在 2 个日期的实践中有效。但是,表单的用户可以添加任意数量的日期,因此它需要是动态的。

任何建议将不胜感激。

【问题讨论】:

    标签: symfony1 validation


    【解决方案1】:

    为什么不使用$this->getValues()?然后您可以简单地获取用户提交的日期计数。

    【讨论】:

      猜你喜欢
      • 2013-10-28
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      相关资源
      最近更新 更多