我使用symfony2,我创建了一个带有字段Timezone的表单。我的问题是我不知道如何验证这个字段。我无法在文档和#34;验证约束参考中找到"适当的约束。
答案 0 :(得分:3)
你必须制作一个自定义约束,这是它的工作原理:
http://symfony.com/doc/current/cookbook/validation/custom_constraint.html
这是validate()函数的逻辑:
if (in_array($timezone, DateTimeZone::listIdentifiers())) {
echo "valid";
}
else {
echo "invalid";
}