在404中使用Symfony2资产结果

Dav*_*vid 5 php symfony assetic

我似乎无法与我合作.

这是我config.yml文件中的资产配置

assetic:
    debug:          "%kernel.debug%"
    use_controller: false
    bundles:        [ FOSUserBundle, MyUserBundle ]
    filters:
        cssrewrite: ~
Run Code Online (Sandbox Code Playgroud)

我创建了一个扩展FOSUserBundle的包.我已经覆盖了注册模板,并试图包含我自己的CSS.

// MyUserBundle/Resources/views/Registration/register_content.html.twig

{% block stylesheets %}
    {% stylesheets 'bundles/myuser/css/*' filter='cssrewrite' %}
        <link rel="stylesheet" href="{{ asset_url }}" />
    {% endstylesheets %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我的包具有以下结构:

/MyUserBundle
    ...
    /Resources 
        ...
        /public
            /css
                signup.css
Run Code Online (Sandbox Code Playgroud)

我总是得到404.

http://myproject.dev/css/494d9ed_part_1_signin_1.css 404 Not Found.

我抛出以下异常:

No route found for "GET /css/494d9ed_part_1_signin_1.css"

我已经发布了资产,所以它也存在

/MyProject
    /web
        /bundles
            /myuser
                /css
                    signin.css
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Fra*_*ula 5

试试这个语法:

{% stylesheets filter='cssrewrite' '@MyUserBundle/Resources/public/css/*' %}
    <link rel="stylesheet" type="text/css" href="{{ asset_url }}" />
{% endstylesheets %}
Run Code Online (Sandbox Code Playgroud)

然后在命令行上:

php app/console cache:clear
php app/console assets:install --symlink
php app/console assetic:dump
Run Code Online (Sandbox Code Playgroud)

DEV环境中,它应该在没有assetic:dump命令的情况下工作.