我在Symfony2中遇到资产管理问题。我一直收到以下错误:
Cannot load resource ".".
我一直在尝试在我的配置和路由文件中修复dev环境,但我唯一真正做的就是将use_controller
更改为false
文件中的config_dev.yml
我一直在我的模板中用
召唤我的资源{% stylesheets '@MyBundle/Resources/public/css/style.css'
filter='cssrewrite' %}
<link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %}
我一直得到例外:
Cannot load resource ".".
任何可能出错的提示? (我已多次清除缓存)
提前致谢
编辑:
我试过删除:
_assetic:
resource: .
type: assetic
来自我的routing_dev.yml文件,错误消失了(当然还有我页面中的资源)
Reedit:
完成重新安装后,它似乎再次正常工作。可能是我不自觉地改变了一些财产......案件结束了。
答案 0 :(得分:9)
就我而言,它与LiipImagineBundle
有关,我在Proyect/FrontendBundle/Resources/config/routing.yml
文件中有这些行:
_imagine:
resource: .
type: imagine
答案 1 :(得分:3)
尝试运行以下命令:
php app/console assets:install web
php app/console assetic:dump
答案 2 :(得分:3)
就我而言,我在routing.yml
中输入了一个从AppKernel.php
移除的包。删除路由条目后,错误消失了。
答案 3 :(得分:1)
我记得很久以前遇到过类似问题,请尝试在/app/config/config_dev.yml中添加此行:
assetic:
use_controller: true
然后清理你的缓存:
php app/console cache:clear
然后:
php app/console assets:install web
答案 4 :(得分:1)
我有同样的问题。在我的routing.yml中有以下内容:
api:
resource: "."
type: "api"
prefix: "/api"
删除这些行后,问题已修复。
答案 5 :(得分:-1)
检查您的资产配置, 如果你要使用
assetic:
use_controller: false
然后检查您的路由文件,注释掉
行_assetic:
resource: .
type: assetic
不使用资产的自动编译时,不需要该路由条目。