Twitter bootstrap Can';我不知道symfony资产如何与LESSHP结合使用

Twitter bootstrap Can';我不知道symfony资产如何与LESSHP结合使用,twitter-bootstrap,symfony,less,php-5.6,Twitter Bootstrap,Symfony,Less,Php 5.6,我刚开始使用symfony框架。 我用symfony创建了一个入门应用程序,并想用它安装bootstrap 3.3.5。 我发现它并没有按预期工作。 作为下一步,我安装了leafoless.php。 为了增加对bootstrap>3.2的支持,我为leafo lessc编译器安装了带有包装器的oyejorge/less.php 我在config.yml中使用以下行注册了它: 资产配置 到目前为止,这些命令仍然有效。 根据当时的解释,下一步是告诉我需要引用样式表。 因此,我在模板中添加了以下内容:

我刚开始使用symfony框架。 我用symfony创建了一个入门应用程序,并想用它安装bootstrap 3.3.5。 我发现它并没有按预期工作。 作为下一步,我安装了leafoless.php。 为了增加对bootstrap>3.2的支持,我为leafo lessc编译器安装了带有包装器的oyejorge/less.php

我在config.yml中使用以下行注册了它:

资产配置 到目前为止,这些命令仍然有效。 根据当时的解释,下一步是告诉我需要引用样式表。 因此,我在模板中添加了以下内容:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>{% block title %}Welcome!{% endblock %}</title>
        {% block stylesheets %}{% endblock %}
        <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
        {% stylesheets '@HomeBundle/Resources/less/bootstrap.less' %}
            <link rel="stylesheet" href="{{ asset_url }}">
        {% endstylesheets %}
    </head>
    <body>
        {% block body %}{% endblock %}
        {% block javascripts %}{% endblock %}
    </body>
</html>

{%block title%}欢迎光临!{%endblock%}
{%block样式表%}{%endblock%}
{%stylesheets'@HomeBundle/Resources/less/bootstrap.less%}
{%endstylesheets%}
{%block body%}{%endblock%}
{%block javascripts%}{%endblock%}
每次我给控制器打电话时,我都会收到以下信息:

在第8行的base.twig中呈现模板时引发异常(“无法为命名路由“\u assetic_5bb3373\u 0”生成URL,因为该路由不存在。”)

不知道我做错了什么。 我的错在哪里?
欢迎提供任何帮助。

使用Assetic时,需要使用“app/console Assetic:dump”命令生成css/less/js文件。这也会将它们复制到web文件夹中以使其可访问

调用此命令后,请检查web/css文件夹,查看编译的less是否在其中


如果您没有在开发环境中运行(在URL中使用app_dev.php),那么您需要在运行命令“app/console assetic:dump--env=prod”时指定生产环境。

php app/console cache:clear?好的,谢谢。错误消失了,但没有创建css输出。一种解决方案是清除缓存,然后按照assetic的建议转储内容。
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>{% block title %}Welcome!{% endblock %}</title>
        {% block stylesheets %}{% endblock %}
        <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
        {% stylesheets '@HomeBundle/Resources/less/bootstrap.less' %}
            <link rel="stylesheet" href="{{ asset_url }}">
        {% endstylesheets %}
    </head>
    <body>
        {% block body %}{% endblock %}
        {% block javascripts %}{% endblock %}
    </body>
</html>