Symfony2:我如何验证实体的开始和结束日期?

时间:2012-04-03 07:03:56

标签: symfony

我在多个表单上使用开始日期和结束日期,但这些属性位于单个实体中。现在有一种方法可以比较日期并在每个表单中显示相应的错误消息。

任何人都可以指导我实现这一目标的最佳方式。

谢谢!

1 个答案:

答案 0 :(得分:1)

在我看来,最好的方法是使用这两个日期和自己的验证规则创建自己的表单字段。但这需要一些强大的symfony2知识。 以下是有关自定义表单字段类型创建的一些有用链接:

快速而肮脏的方法是为每个实现开始和结束日期的表单添加回调验证。此处有更多信息:http://symfony.com/doc/current/reference/constraints/Callback.html