验证symfony2中的时区字段

时间:2014-06-27 13:18:47

标签: symfony

我使用symfony2,我创建了一个带有字段Timezone的表单。我的问题是我不知道如何验证这个字段。我无法在文档和#34;验证约束参考中找到"适当的约束。

1 个答案:

答案 0 :(得分:3)

你必须制作一个自定义约束,这是它的工作原理:

http://symfony.com/doc/current/cookbook/validation/custom_constraint.html

这是validate()函数的逻辑:

if (in_array($timezone, DateTimeZone::listIdentifiers())) {
    echo "valid";
}
else {
    echo "invalid";
}