我需要在validation.xml文件中使用%cart.class%
参数(因为可以通过配置更改)。这可能吗?
以下无效,没有关于参数被忽略的错误:
<class name="%cart.class%">
<constraint name="CartBundle\Validation\Constraints\Cart" />
</class>
答案 0 :(得分:0)
您将服务容器配置与验证配置混淆。验证器配置不支持参数。
我假设您有一个Cart界面或基类(否则您将无法依赖此类型传递)。配置的Cart类应该从基类继承验证约束。我还没有尝试使用界面(如果它没有用,那将是一种耻辱)。