javascript、jquery在Symfony2中是如何工作的

javascript、jquery在Symfony2中是如何工作的,javascript,php,jquery,html,symfony,Javascript,Php,Jquery,Html,Symfony,我试图了解如何在Symfony2中使用jquery或其他脚本。我阅读了资产文档,但是这对我没有多大帮助 因此,我有一个base.html.twig文件,其中添加了jquery库和包含简单脚本的脚本文件 我这样加上: {% block javascripts %} {# Le Javascript #} {% javascripts 'bundles/mpFrontend/assets/js/jquery-1.11.2.min.js'

我试图了解如何在Symfony2中使用jquery或其他脚本。我阅读了资产文档,但是这对我没有多大帮助

因此,我有一个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 %}
{%block javascripts%}
{#lejavascript}
{%javascripts
'bundles/mpFrontend/assets/js/jquery-1.11.2.min.js'
'Mp/ShopBundle/Resources/js/scripts.js'
%}
{%endjavascripts%}

现在我有了一个index.html.twig,在其中我扩展了base.html.twig。。。。这就是我所需要的吗?对我来说,脚本不起作用,我是否也需要在index.html.twig中访问它?

你被Asstic library和Assets commponent搞得一团糟。这是不一样的。您应该使用以下命令:

php app/console assetic:dump

此命令将编译js文件并将其放在正确的位置。

该文件是否由浏览器加载?如果没有,请在web文件夹中检查路径是否正确,如果路径不存在,请启动命令
assets:install
。希望有帮助。Symfony是后端,JavaScript是前端。JS的工作原理与其他后端一样。@Matteo我现在无法访问代码,但我非常确定路径是正确的,我也安装了资产。所以我不需要在index.html.twig中做任何事情来访问脚本?如果我扩展base.html.twig,它会自动工作?当然,您使用的是assetic,因此必须使用正确的CLI命令转储内容我现在无法访问代码,但是assetic:转储是我唯一需要做的事情吗?