我正在尝试使vatin-bundle与 Symfony 6 兼容。
但测试失败
在编译容器时,“验证器”服务或别名已被删除或内联。您应该将其公开,或者直接停止使用容器并改用依赖注入。
这似乎是Symfony 6中的新功能
static::getContainer() 中的容器实际上是一个特殊的测试容器。它使您可以访问公共服务和未删除的私人服务服务。
validator
再次在测试中可用的首选方式是什么?
我发现的唯一方法是创建自己的别名,例如
services:
myvalidator:
alias: validator
public: true
并使用新别名。有没有更好的办法?