/ / Змінні "app" не існує з Twig - symfony, twig

Змінна "app" не існує з Twig - symfony, twig

Я намагаюся отримати URL-адресу своєї сторінки з Twig. Тому я написав це в моєму index.html.twig: {{ app.request.attributes.get("_route") }}

Я отримую цей виняток із Symfony:

Змінна "app" не існує в "AcmeFoo ..."

Відповіді:

0 для відповіді № 1

У мене була така сама проблема, і іноді на додаток до очищення кеша, потрібно було перебудувати кеш завантажувача. Я створив невеликий скрипт оболонки (cache.sh), як це:

#!/bin/bash
cd /yoursymfonyrootfolder
php app/console cache:clear --env=prod

#path depends on symfony version
php ./vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php

Просто розмістіть цей файл у кореневій папці symfony і виконайте його за допомогою ./cache.sh