2012-07-17 3 views
0

Ниже мой код:Порции JS и CSS файлов с помощью assetic в Symfony2

<head> 
    {% stylesheets debug=true 
      '@PractoPvrBundle/Resources/public/css/bootstrap.min.css' 
      '@PractoPvrBundle/Resources/public/css/bootstrap-responsive.min.css' 
    %} 
    <link href="{{ asset_url }}" rel="stylesheet"> 
    {% endstylesheets %} 
</head> 

Я получаю следующее сообщение об ошибке

An exception has been thrown during the rendering of a template (\"Route \"_assetic_4fec32d_0\" does not exist.\ 

Нужна помощь с этим. Я следую документам и не могу понять ошибку.

+0

Вы пробовали очистки кэш? – gremo

+0

да. дважды. Это не работает :( – Shwetanka

+1

Также попробуйте проверить вывод 'php app/console assetic: dump --env = dev --no-debug'. – gremo

ответ

0

Это сообщение об ошибке кажется одним из тех, которое скрывает настоящую причину, по которой оно появляется. Это означает, что может быть несколько решений, которые могут работать или не работать.

Для тех, кто наткнулся на сообщение точно так же, как я, это причина и решение:

Причина: Ваш файл веточка вызывает JS/CSS/изображения с помощью assetic с помощью «{{asset_url .}}, но файл не существует по какой-либо причине Идешь убедитесь, что огонь там вы перезагрузите страницу, и вы видите ошибки выше

Решение.. PHP кэша приложений/консоли: clear --env = dev

В целом разумно запускать это как www-данные. У меня были проблемы с любым другим пользователем.

Это, очевидно, не причина или решение для оригинального плаката, но для таких людей, как я, с тем же сообщением об ошибке, которое нашло это сообщение, я надеюсь, что это может кому-то помочь.

0

Вполне возможно, что вы забыли включить свой пакет в конфигурации assetic или забыть закомментировать bundles настройки:

assetic: 
    debug:   "%kernel.debug%" 
    use_controller: false 
    #bundles:  [ ] 
Смежные вопросы