使用Symfony加载资产时出现问题

时间:2015-11-22 18:58:43

标签: symfony

我在使用Symfony时遇到麻烦。

我在app \ Resources \ views \ base.html.twig中使用它来加载web \ bundles \ app \ css中的ccs文件:

{% block stylesheets %}

        {% stylesheets 'bundles/app/css/*' filter='cssrewrite' %}
            <link rel="stylesheet" href="{{ asset_url }}" />
        {% endstylesheets %}

{% endblock %}

执行此操作会抛出异常:&#34;无法为命名路由生成URL&#34; _assetic_2c8c367_0&#34;因为这样的路线不存在。&#34;)在第10行的base.html.twig

这有效,css加载并且没有抛出异常:

{% block stylesheets %}

        <link rel="stylesheet" href="bundles/app/css/bootstrap.css">

{% endblock %}

有人可以帮我理解为什么第一个代码有效吗?我从6个月以来就没有使用过Symfony,但我确定这是我以前加载css的方式。  Here is the doc about it.

1 个答案:

答案 0 :(得分:0)

首先尝试清空您的web / bundles文件夹,然后运行php app/console assets:install web/ --symlink并继续php app/console assetic:dump

如果错误仍然存​​在,请尝试重新检查包含的每个css文件