Пытаюсь разобраться с Twig-ом
;
Допустим base.html имеет {% block menu %}{% endblock %}
Берём шаблон index.html который {% extends "base.html" %}
Вот тут мы передаём $rsCategories в шаблон index.html
function indexAction($twig){
$rsCategories = getAllCatsWithChildren();
$template = loadTemplate($twig, 'index.html');
echo $template->render(array(
'rsCategories' => $rsCategories));}
Затем в index.html делаю цикл
{% block menu %}
{% for categorie in rsCategories %} < вывод категорий> {% endfor %}
{% endblock %}
И получаю вывод категорий в index.html
Как получить такой же вывод на других страницах?
Я имею ввиду,понятно, что можно инклудить или юзать {{ parent() }}
Но $rsCategories мы передали только в index.html, т.е в index_2.html и в др. шаблонах цикл не отработает тк. не передана $rsCategories
Передавать в каждой функции для каждого шаблона
$rsCategories = getAllCatsWithChildren();
rsCategories' => $rsCategories
???)
Работает, но должно быть решение профитней, подскажите, заранее спасибо