Symfony在断言和路由中使用外部参数

时间:2015-07-14 15:59:38

标签: php symfony routing assert

我们正在开发一个大型Symfony2项目,该项目应尽可能便携且可配置。 由于安全性在我们的项目中非常重要,我们使用许多验证等等。 例如,我们在实体中使用assert,并检查路由中的要求。 例如,在实体中:

  
      
  • @assert \范围(      
        
    • min = 1,
    •   
    • max = 3,
    •   
    • minMessage =" common.moderation.status.range_min",
    •   
    • maxMessage =" common.moderation.status.range_max"
    •   
    •   
  •   
     

和路由:要求:           状态:" [1-3]"

我们希望找到一种方法来分别存储这些范围值,并在实体和路径中使用它们。目前,这些(和其他consts)状态作为常量存储在实体中,但随着项目的增长,我们将需要越来越多的常量,字段和路由,并对这些值进行验证,这将导致许多重复,如下所示。此外,如果我们的一个客户想要改变范围可能会导致头痛。 是否有可能不手动重写所有必要的断言和路由要求,而只能重写外部参数? Thx提前。

1 个答案:

答案 0 :(得分:0)