Symfony正确的资产路径

时间:2015-10-18 18:41:52

标签: php symfony

我试图找出,如何获取我的css和js文件的路径。

这是app / Resources / views / base.html.twig中的base.html.twig

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>{% block title %}Welcome!{% endblock %}</title>
        <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
        <link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css">
    </head>
    <body>
        {% block body %}{% endblock %}
        <script src="js/jquery-2.1.4.min.js"></script>
        <script src="js/bootstrap.min.js"></script>
    </body>
</html>

它无法找到我的资产,因为它默认在web /目录中搜索。我的路径应该如何在app / Resources / views中找到文件?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试包含样式表,如下所示:

{% stylesheets 'css/bootstrap.min.css' 
               'css/bootstrap-theme.min.css'
filter='cssrewrite' %}
{% enstylesheets %}

此外,您应该安装资产,并且可以对assets:install命令使用符号链接选项。这将使web文件夹中的符号链接到您的包公用文件夹

app/console assets:install --symlink

如果没有符号链接选项,此任务会复制文件,因此您的更改不会影响。

您还应该使用assetic:dump命令

app/console assetic:dump

也清除缓存。