File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -84,10 +84,14 @@ but keeps a reference of the old one as ``App\DecoratingMailer.inner``:
8484 <services >
8585 <service id =" AppBundle\Mailer" />
8686
87+ <!-- overrides the AppBundle\Mailer service
88+ but that service is still available as AppBundle\DecoratingMailer.inner
89+ private, because usually you do not need to fetch AppBundle\DecoratingMailer directly -->
8790 <service id =" AppBundle\DecoratingMailer"
8891 decorates =" AppBundle\Mailer"
8992 public =" false"
9093 >
94+ <!-- pass the old service as an argument -->
9195 <argument type =" service" id =" AppBundle\DecoratingMailer.inner" />
9296 </service >
9397
@@ -103,9 +107,13 @@ but keeps a reference of the old one as ``App\DecoratingMailer.inner``:
103107
104108 $container->register(Mailer::class);
105109
110+ // overrides the AppBundle\Mailer service
111+ // but that service is still available as AppBundle\DecoratingMailer.inner
106112 $container->register(DecoratingMailer::class)
107113 ->setDecoratedService(Mailer::class)
114+ // pass the old service as an argument
108115 ->addArgument(new Reference(DecoratingMailer::class.'.inner'))
116+ // private, because usually you do not need to fetch AppBundle\DecoratingMailer directly
109117 ->setPublic(false)
110118 ;
111119
You can’t perform that action at this time.
0 commit comments