Шаблон с помощью ветки - Постоянный доступ к переменной во всех моих шаблонах
-
10-10-2019 - |
Вопрос
Я только начал изучать Веточка И мне интересно, как я бы сделал следующее.
У меня есть переменная $ logged_in, к которой мне нужно иметь доступ на каждой странице на моем сайте, я надеялся, что вместо того, чтобы передавать это кажущику веток каждый раз в массиве данных, у меня будет способ объявить Это где -то, и для каждого шаблона, чтобы иметь доступ к нему.
Нужно ли мне построить расширение, чтобы выполнить это / или это возможно? Я просмотрел каждую страницу документации, но у меня возникли проблемы с попыткой расширить базовый шаблон, как описано здесь ...
Документация по ветке | Рецепты | Информировать шаблоны о контексте Мертвая ссылка
Это правильный подход?
Спасибо
Решение
Просто читать о новых функциях в выпуске 1.0RC, которые должны помочь.
Взято из блога:
Глобальные вещества:
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') }}