我试图通过尽可能删除对服务容器的引用来加速我的堆栈。在这种情况下,我只需要请求:
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%
这虽然行不通。有任何想法吗?
编辑 我意识到我可以将此服务的范围更改为请求,但在这种情况下这不是一个选项。