Я намагаюся отримати 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