Symfony2 验证路由存在


Symfony2 Validate on route exists

我有一些属性的实体。公共字段为:urlisRoute。当属性

isRoute == true

url属性将转换为路由。如果

isRoute == false

它将保持为一个网址。

提交表单时,我想验证url属性是否为路由。我在哪里可以做到?为此字段创建自定义约束?什么是最好的变体?

自定义约束似乎是进行字段相关验证的明智方法。您只需要使用验证逻辑创建一个类,该类可以将路由器作为依赖项接收。使用此依赖项,您可以检查字段是否为路由,否则添加违规。