【发布时间】:2015-12-30 21:53:37
【问题描述】:
在 Symfony 3.0(我相信 2.X 也是如此)中,如果我想创建一个带有依赖项的自定义约束验证器,我必须将该验证器注册为依赖注入容器中的服务(描述默认情况下,在 project_directory/app/config/services.yml) 中使用特殊标签(如 here 所述)。
这意味着 Validator 组件必须知道在哪里寻找服务容器。 ControllerResolver 也会出现这个问题。由于控制器可以注册为服务,ControllerResolver 必须知道服务容器在哪里。
Symfony 组件如何知道在哪里寻找服务容器,我该如何配置?我问是因为我想使用 Symfony 组件构建一个自定义框架,这意味着我'将制作我自己的服务容器,我希望能够将 Validator 和 ControllerResolver 指向该服务容器。
【问题讨论】:
标签: symfony