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
A vous de jouer !
Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉
