2015-05-05 28 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