Templating with Twig-постоянный доступ к переменной во всех моих шаблонах
Я только начал смотреть веточка и мне интересно, как бы я выполнил следующее.
У меня есть переменная $logged_in, к которой мне нужно иметь доступ на каждой странице на моем сайте, я надеялся, что вместо того, чтобы передавать это в Twig renderer каждый раз в массиве данных, для меня будет способ объявить это где-то, и для каждого шаблона иметь доступ к нему.
Мне нужно создать расширение для этого или это вообще возможно? Я просмотрел каждую страницу документации, но у меня возникли проблемы, пытаясь расширить базовый шаблон, как описано здесь...
веточка документация / рецепты / сделать шаблоны в курсе контекста недоступная ссылка
Это правильный подход?
спасибо
1 ответов
просто читать о новых функциях в выпуске 1.0 RC, которые должны помочь.
взято из блога:
глобальные:
PHP
// a global can be a constant
$twig->addGlobal('pi', 3.14);
// or any other valid PHP expression, like an object
$twig->addGlobal('request', new Request());
шаблон
{{ pi }}
{{ request.params('name') }}