Injection du répertoire racine d'un projet Symfony dans vos services avec un bind
Publié le 28/09/2023 • Actualisé le 28/09/2023
Dans ce bout de code, nous voyons comment injecter du répertoire racine d'un projet Symfony dans vos services (ou contrôleurs) avec un bind 🇬🇧. Dans un précédent snippet, nous avons vu plusieurs manières de récupérer le répertoire racine d'un projet Symfony. Mais, à partir de Symfony 3.3, la bonne pratique est d'injecter ce paramètre avec un bind dans le fichier de configuration services.yaml
comme montré ci-dessous.
services:
_defaults:
bind:
string $projectDir: '%kernel.project_dir%'
# // then inject in your services with:
# public class myService
# {
# public function __construct(string $projectDir)
# {
Plus sur Stackoverflow Lire la doc Plus sur le web Snippet aléatoire