Quelle est la meilleure façon d'obtenir le répertoire de l'application racine à l'intérieur du contrôleur ? Est-il possible de l'obtenir à l'extérieur du contrôleur ?
Maintenant, je l'obtiens en le passant (à partir des paramètres) au service en tant qu'argument, comme ceci :
services:
sr_processor:
class: Pro\Processor
arguments: [%kernel.root_dir%]
Existe-t-il un meilleur moyen, plus simple, d'obtenir cette information dans Symfony2 ?
13 votes
Votre solution est la meilleure
4 votes
Vous mélangez un service et un contrôleur.
4 votes
Pour Symfony 3.3 et les versions ultérieures, utilisez à nouveau
%kernel.project_dir%
pour accéder à la racine de votre projet.1 votes
Veillez à mettre les littéraux entre guillemets :
["%kernel.root_dir%"]