If isset в шаблонизаторе Twig

Рейтинг: 0Ответов: 1Опубликовано: 20.09.2014

Здравствуйте подскажите пожалуйста, начал пользоваться шаблонизатором Twig, только вот не пойму как преобразовать такую запись

if (isset($_GET['hash']) && !empty($_GET['hash'])) {
$hash = $_GET['hash'];
}

Подскажите пожалуйста. Как работать в Twig с глобальными переменными.

Ответы

▲ 3Принят

Доступ к глобальной переменной можно получить так:

$loader = new Twig_Loader_Filesystem('templates');
$twig = new Twig_Environment($loader);
$twig->addGlobal('get', $_GET); // теперь get в шаблоне будет соответствовать $_GET

Проверяете:

{% if get.hash is defined and get.hash is not empty %}
    {% set hash = get.hash %}
{% endif %}