From 88c25e1658fabe734e3fff2f8f5830678a5c7177 Mon Sep 17 00:00:00 2001 From: Faizan Akram Dar Date: Tue, 31 Aug 2021 15:17:57 +0530 Subject: [PATCH] Adds proper escaping for php service config format php configs need `\\\\`, `\\` are not enough. `"service('App\\Mailer')"` compiles into `AppMailer` , `"service('App\\\\Mailer')"` compiles correctly into `App\Mailer` --- service_container/expression_language.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service_container/expression_language.rst b/service_container/expression_language.rst index 9ba64eee074..0fb5081e15d 100644 --- a/service_container/expression_language.rst +++ b/service_container/expression_language.rst @@ -67,7 +67,7 @@ to another service: ``App\Mailer``. One way to do this is with an expression: $services->set(MailerConfiguration::class); $services->set(Mailer::class) - ->args([expr("service('App\\Mail\\MailerConfiguration').getMailerMethod()")]); + ->args([expr("service('App\\\\Mail\\\\MailerConfiguration').getMailerMethod()")]); }; To learn more about the expression language syntax, see :doc:`/components/expression_language/syntax`.