У меня есть расширение ветки, целью которого является сбор списка путей к файлам CSS и JS, предоставленных ему вызовами функций по всей иерархии шаблонов, а затем в конце шаблона ветви, чтобы взять выходной буфер и включите эти файлы в раздел <head>
страницы. По большей части это было просто реализовать.Assetic Route Not Found
В моем определении службы для расширения ветки я вставляю в нее службу assetic.helper.dynamic. Проблема заключается в том, когда я называю JavaScripts() или таблицы стилей() метод, чтобы получить URL для CSS или JS файл я получаю сообщение об ошибке, как это:
Исключение было брошено во время рендеринга шаблона («ни один из сцепленных маршрутизаторы не смогли произвести маршрут: Route „_assetic_bd311c7“не найден»)
service.yml:
admin.twig.asset_extension:
class: Zing\Delta\AdminBundle\Twig\AssetExtension
tags:
- { name: twig.extension }
arguments: ['@assetic.helper.dynamic']
в моем расширении я в основном делаю это, чтобы получить UR L для актива:
$assetic_helper->stylesheets(array(
'@SomeBundle/Resources/public/js/jquery.tablesort.min.js'
));
Я не понимаю, почему маршрутизатор не может найти маршруты или почему assetic является создание маршрутов.
Что произойдет, если вы добавите выходной путь к массиву параметров? 'sstylesheet ('.. jquery.tablesort.min.js', null, array ('output' => 'tablesort.js'))'? – nifr
Такая же ошибка, когда я добавляю это. – macinjosh
Такая же ошибка означает 'exception Route '_assetic_bd311c7' not found'? – nifr