Symfony验证概念

时间:2018-04-19 09:42:00

标签: symfony validation

我正在学习Symfony中的验证,我喜欢让类只是为了验证用户输入。但是,我不确定我能做什么以及我不能用这些验证器做什么。我现在正在使用它为\NotBlank\Choice\Length添加约束。只有某些选择通过常量从实体接收允许的输入,所有内容都有点硬编码。

接下来我要做的是检查数据库表中是否存在某个变量的输入。我问自己,验证对此也有好处吗?或者我会在服务方法中移动这样的逻辑。

示例:

我想检查表格 map_points 中是否存在给定变量 postal_code ,并且标记已激活

验证器的逻辑是否过多?

1 个答案:

答案 0 :(得分:0)

您需要按照here所述实现自己的UserConstraintValidator。

在validate()方法中,您可以执行检查。