javascript、jquery在Symfony2中是如何工作的
我试图了解如何在Symfony2中使用jquery或其他脚本。我阅读了资产文档,但是这对我没有多大帮助 因此,我有一个base.html.twig文件,其中添加了jquery库和包含简单脚本的脚本文件 我这样加上: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'
{% 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:转储是我唯一需要做的事情吗?