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

Php Symfony在断言和路由中使用外部参数,php,symfony,routing,assert,Php,Symfony,Routing,Assert,我们正在进行一个大型Symfony2项目,该项目应尽可能具有可移植性和可配置性。 由于安全性在我们的项目中非常重要,我们使用了许多验证等。 例如,我们在实体中使用assert,并在路由中检查需求。 例如,在实体中: @断言\范围( 最小值=1 最大值=3 minMessage=“common.moderation.status.range\u min” maxMessage=“common.moderation.status.range\u max” ) 在布线方面:要求: 状态:“[1

我们正在进行一个大型Symfony2项目,该项目应尽可能具有可移植性和可配置性。 由于安全性在我们的项目中非常重要,我们使用了许多验证等。 例如,我们在实体中使用assert,并在路由中检查需求。 例如,在实体中:

  • @断言\范围(
    • 最小值=1
    • 最大值=3
    • minMessage=“common.moderation.status.range\u min”
    • maxMessage=“common.moderation.status.range\u max”
    • )
在布线方面:要求: 状态:“[1-3]”

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

我想你应该