Вставьте переменные во все шаблоны веток из параметров .yml

Я использую 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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]