Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0015c9d

Browse files
committed
[symfony#2729] Tweaks to the new synthetic service documentation by@wouterj
1 parentd6dfc08 commit0015c9d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

‎components/dependency_injection/advanced.rst‎

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,10 @@ Synthetic Services
6565
Synthetic services are services that are injected into the container instead
6666
of being created by the container.
6767

68-
For instance, the ``request`` service which is injected in the
69-
:method:`HttpKernel::handle() <Symfony\\Component\\HttpKernel\\HttpKernel::handle>`
68+
For example, if you're using the:doc:`HttpKernel</components/http_kernel/introduction>`
69+
component with the DependencyInjection component, then the the ``request``
70+
service is injected in the
71+
:method:`ContainerAwareHttpKernel::handle() <Symfony\\Component\\HttpKernel\\DependencyInjection\\ContainerAwareHttpKernel::handle>`
7072
method when entering the request:doc:`scope</cookbook/service_container/scopes>`.
7173
The class does not exist when there is no request, so it can't be included in
7274
the container configuration. Also, the service should be different for every
@@ -96,11 +98,11 @@ To create a synthetic service, set ``synthetic`` to ``true``:
9698
->setSynthetic(true);
9799
98100
As you see, only the ``synthetic`` option is set. All other options are only used
99-
to configurethe containerhow a service is created by the container. As the
100-
service isn'tcreated by the container, these options are omitted.
101+
to configure how a service is created by the container. As the service isn't
102+
created by the container, these options are omitted.
101103

102104
Now, you can inject the class by using
103-
:method:`Symfony\\Component\\DependencyInjection\\ContainerBuilder::set`::
105+
:method:`Container::set<Symfony\\Component\\DependencyInjection\\Container::set>`::
104106

105107
// ...
106108
$container->set('request', new MyRequest(...));

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp