【发布时间】:2012-04-19 11:39:55
【问题描述】:
我正在尝试通过尽可能删除对服务容器的引用来加速我的堆栈。在这种情况下,我只需要请求:
email_error_message:
class: Core\MyBundle\Services\Email\ErrorMessage
arguments: [ @request, %params ]
但是,这会引发范围扩大的问题。我现在不关心重构代码,我只想通过添加 strict = true 来摆脱警告。但我似乎无法正确使用 YAML 语法:
email_error_message:
class: Core\MyBundle\Services\Email\ErrorMessage
arguments:
- { type: service, id: request, strict: false }
- %params%
但这不起作用。有什么想法吗?
编辑 我意识到我可以将此服务的范围更改为请求,但在这种情况下这不是一个选项。
【问题讨论】:
标签: php dependency-injection symfony scope