Php 如何将自定义css和js从我的包加载到symfony3中的twig?

Php 如何将自定义css和js从我的包加载到symfony3中的twig?,php,symfony,Php,Symfony,我正在尝试从中调用css和js Project/src/Front/bundle/AdminBundle/Resources/Public/css 或js文件 Project/src/Front/bundle/AdminBundle/Resources/Public/js 如何以适当的方式包含它们?我建议将它们添加到您的小枝块中,这是典型的用法,如下所示: {% block stylesheets %} <link rel="stylesheet" href="/css/mai

我正在尝试从中调用css和js

Project/src/Front/bundle/AdminBundle/Resources/Public/css
或js文件

Project/src/Front/bundle/AdminBundle/Resources/Public/js

如何以适当的方式包含它们?

我建议将它们添加到您的小枝块中,这是典型的用法,如下所示:

{% block stylesheets %}
    <link rel="stylesheet" href="/css/main.css" />
{% endblock %}
...
{% block javascripts %}
    <script src="{{ asset('script/myJavascript.js') }}"></script>
{% endblock %}
{%block stylesheets%}
{%endblock%}
...
{%block javascripts%}
{%endblock%}

上面显示了web文件夹下的路径,这是一个代替src文件夹的好主意。所以上面的css是
web/css/main.css
,js路径是
web/script/myJavascript.js
。这是一个很好的方法。我显示使用
asset()
和不使用。您可以尝试这两种方法,看看什么效果最好。

我找到的解决方案之一是

使用单个命令在web/目录中制作资产的硬拷贝。。 现在,检查您的web目录,其中所有自定义css/js文件夹都镜像在“bundles”中

如何包括

<link rel="stylesheet" href="{{ asset('bundles/bundlename/css/botstrap.css') }}"/>


所以,它对我有用

JS&CSS需要从您的视图而不是控制器中调用。(搜索{{asset()}}细枝方法。或者提供一个示例,说明您需要从控制器而不是视图中调用它们。谢谢……这也是解决方案之一
<link rel="stylesheet" href="{{ asset('bundles/bundlename/css/botstrap.css') }}"/>