Это плохая практика вводить весь container, просто для доступа к параметрам, если вы не находитесь в контроллере. Просто автоматически подключите ParameterBagInterface,
protected $parameterBag;
public function __construct(ParameterBagInterface $parameterBag)
{
$this->parameterBag = $parameterBag;
}
а затем получите доступ к вашему параметру следующим образом (в данном случае к каталогу проекта),
$this->parameterBag->get('kernel.project_dir');
Надеюсь, кто-нибудь найдет это полезным.
Приветствия.
Ответ 3
parameters:
webDir: '%env(DOCUMENT_ROOT)%'
Ответ 4
В контроллере (также с наследованием AbstractController):