Я использую Symfony 2.8 и пытаюсь внедрить переменную во все шаблоны Twig, как сказано в документации. Вот поэтому я внес эти изменения в app/config/config.yml
:
twig:
debug: "%kernel.debug%"strict_variables: "%kernel.debug%"globals:
admin_skin: "%admin_skin%"
а также app/config/parameters.yml
:
admin_skin: skin-blue-light
Но я заканчиваю с этой ошибкой:
Вы запросили несуществующий параметр «admin_skin».
Вот что говорит журнал:
in ParameterBag.php line 94
at ParameterBag->get('admin_skin') in ParameterBag.php line 214
at ParameterBag->resolveString('%admin_skin%', array('admin_skin' => true)) in ParameterBag.php line 185
at ParameterBag->resolveValue('%admin_skin%', array()) in ParameterBag.php line 175
at ParameterBag->resolveValue(array('admin_skin' => '%admin_skin%'), array()) in ParameterBag.php line 175
at ParameterBag->resolveValue(array('debug' => '%kernel.debug%', 'strict_variables' => '%kernel.debug%', 'globals' => array('admin_skin' => '%admin_skin%')), array()) in ParameterBag.php line 175
at ParameterBag->resolveValue(array(array('form' => array('resources' => array('AvanzuAdminThemeBundle:layout:form-theme.html.twig')), 'globals' => array('admin_theme' => '@avanzu_admin_theme.theme_manager')), array('debug' => '%kernel.debug%', 'strict_variables' => '%kernel.debug%', 'globals' => array('admin_skin' => '%admin_skin%')))) in MergeExtensionConfigurationPass.php line 45
at MergeExtensionConfigurationPass->process(object(ContainerBuilder)) in MergeExtensionConfigurationPass.php line 39
at MergeExtensionConfigurationPass->process(object(ContainerBuilder)) in Compiler.php line 107
at Compiler->compile(object(ContainerBuilder)) in ContainerBuilder.php line 589
at ContainerBuilder->compile() in Kernel.php line 511
at Kernel->initializeContainer() in Kernel.php line 133
at Kernel->boot() in Kernel.php line 182
at Kernel->handle(object(Request)) in app_dev.php line 30
Это изменилось в Symfony 2.8 и я не в курсе? Я что-то здесь упустил? Где моя ошибка?
Если я установлю значение непосредственно в app/config/config.yml
как это работает:
twig:
debug: "%kernel.debug%"strict_variables: "%kernel.debug%"globals:
admin_skin: skin-blue-light
Задача ещё не решена.
Других решений пока нет …