可能な場合はサービスコンテナへの参照を削除して、スタックを高速化しようとしています。この場合、私はリクエストだけが必要です:
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%
しかし、これは機能していません。何か案は?
編集 私はこのサービスの範囲を変更してリクエストできることに気づきましたが、この場合はそれはオプションではありません。