2015-05-05 56 views
3

我想了解如何在Symfony2中使用jquery或其他腳本。我閱讀了資產文檔,但是這對我沒有多大幫助。javascript,jquery如何在Symfony2中工作

所以我有一個base.html.twig文件,其中我添加了jquery庫和包含簡單腳本的腳本文件。

我補充這樣的:

{% block javascripts %} 
    {# Le Javascript #}   
    {% javascripts 
     'bundles/mpFrontend/assets/js/jquery-1.11.2.min.js'   
     'Mp/ShopBundle/Resources/js/scripts.js' 
    %} 
     <script src="{{ asset_url }}"></script>  
    {% endjavascripts %} 

現在我在我延長base.html.twig一個index.html.twig ....那是我所需要的?對我來說腳本不起作用,我是否需要以某種方式在index.html.twig中訪問它?

+1

是瀏覽器加載的文件嗎?如果沒有,請檢查網絡文件夾路徑是否正確,如果不存在,請啓動命令「assets:install」。希望這個幫助。 – Matteo

+0

Symfony是後端,JavaScript前端。 JS和另一個後端一樣工作。 –

+0

@Matteo我現在無法訪問代碼,但我很確定路徑是正確的,我也進行了資產安裝。所以我不需要在index.html.twig中做任何事情來訪問腳本?它會自動運行,如果我擴展base.html.twig? – Dominykas55

回答

1

你已經搞亂了Asstic庫和Assets commponent。這是不一樣的。您應該使用命令:

php app/console assetic:dump 

此命令將編譯您的js文件並將它放在正確的位置。

+0

我現在無法訪問代碼,但是很有意義:轉儲我唯一需要做的事情? – Dominykas55