2012-07-17 22 views
0

使用assetic服務js和css文件下面是我的代碼:在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 2012-07-17 10:39:18

+0

是的。兩次。它不工作:( – Shwetanka 2012-07-17 10:46:08

+1

也嘗試檢查'php應用程序/控制檯資產的輸出:dump --env = dev --no-debug'。 – gremo 2012-07-17 10:48:56

回答

0

這個錯誤消息似乎是隱藏它出現的真正原因之一。這意味着可以有多種解決方案可能或不可能工作。

對於那些誰遇到了消息一樣我,這就是原因和解決方法:

原因: 你的樹枝文件中使用通過assetic調用JS/CSS /圖像「{{ASSET_URL }},但該文件不存在無論出於何種原因 你去確保火是有 你重新加載頁面,你會看到上述錯誤

解決方案:。 PHP應用程序/控制檯高速緩存:清除--env = dev

通常明智地將其作爲www-data運行。我遇到了與其他任何用戶一樣的問題。

這顯然不是原始海報的原因或解決方案,但對於像我這樣的人發現相同的錯誤信息,發現這篇文章,我希望這可能有助於某人。

0

,你忘了,包括您的捆assetic的配置或忘記註釋掉bundles設置這是可能的:

assetic: 
    debug:   "%kernel.debug%" 
    use_controller: false 
    #bundles:  [ ]