我有一个表单,用户可以在列表中添加日期。我可以轻松验证单个日期,但是如何使用sfValidateDate来验证数组/日期集合?
sfValidateDate出于显而易见的原因返回错误。
我已经尝试过这个:
$ this-> setValidator('dates_list',new sfValidatorSchemaForEach(new sfValidatorDate(),2));
...但是我已经将数字2硬编码为验证器重复的次数。我不确定这是否是远程正确的,但它似乎在实践中有2个日期。但是,表单的用户可以添加任意数量的日期,因此它需要是动态的。
我们非常感谢任何建议。
答案 0 :(得分:0)
为什么不使用$this->getValues()
?然后,您只需获取用户提交的日期计数。