Document the container.autowiring.strict_mode option

fix https://github.com/symfony/symfony-docs/issues/8561
This commit is contained in:
Benoit Galati 2018-02-21 08:39:11 +01:00
parent 349f7049ec
commit 11383773bf
No known key found for this signature in database
GPG Key ID: D8F2518344D9921B
1 changed files with 12 additions and 1 deletions

View File

@ -163,7 +163,18 @@ DependencyInjection
autowire: true
```
* Autowiring services based on the types they implement is not supported anymore. Rename (or alias) your services to their FQCN id to make them autowirable.
* Autowiring services based on the types they implement is not supported anymore.
It will only look for an alias or a service id that matches a given FQCN.
Rename (or alias) your services to their FQCN id to make them autowirable.
In 3.4, you can activate this behavior instead of having deprecation messages
by setting the following parameter:
```yml
parameters:
container.autowiring.strict_mode: true
```
From 4.0, you can remove it as it's the default behavior and the parameter is not handled anymore.
* `_defaults` and `_instanceof` are now reserved service names in Yaml configurations. Please rename any services with that names.