Шаблон с помощью ветки - Постоянный доступ к переменной во всех моих шаблонах

StackOverflow https://stackoverflow.com/questions/3990268

  •  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') }}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top