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.cssRun Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
试试这个语法:
{% 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命令的情况下工作.
| 归档时间: |
|
| 查看次数: |
3951 次 |
| 最近记录: |