Architecture et requête · Question 2 sur 12

Dans quel fichier une extension configure-t-elle ses services pour l'injection de dépendances ?

1 réponse est correcte. Facile

Afficher la solution

Solution

  • B Configuration/Services.yaml

Explication

Le fichier Configuration/Services.yaml (ou Services.php) définit comment le conteneur Symfony traite les classes de l'extension. On y trouve typiquement un bloc _defaults avec autowire: true, autoconfigure: true et public: false, ainsi qu'une entrée qui charge toutes les classes sous Classes/ comme services et exclut les objets de données comme Classes/Domain/Model/*. Sans ce fichier, les dépendances de constructeur des classes de l'extension ne sont pas résolues automatiquement. composer.json semble lié parce qu'il gère l'autoloading des classes – mais il garantit seulement que PHP trouve les classes, pas qu'elles soient câblées comme services.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications