1

我在 Symfony2 中遇到资产管理问题。我不断收到以下错误:

Cannot load resource ".". 

我一直在尝试在开发环境的配置和路由文件中修复它,但我真正做的唯一一件事就是将文件中的use_controllerto更改为。falseconfig_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 文件中,错误消失了(当然,我页面中的资源)

重新编辑:

完全重新安装后,它似乎又可以工作了。可能是我无意中改变了一些财产……案件结案。

4

6 回答 6

9

就我而言,它与 相关LiipImagineBundle,我的Proyect/FrontendBundle/Resources/config/routing.yml文件中有以下几行:

_imagine:
    resource: .
    type:     imagine
于 2014-05-20T18:52:08.223 回答
3

就我而言,我有一个routing.ymlAppKernel.php. 删除路由条目后,错误消失了。

于 2013-12-26T08:36:42.763 回答
3

尝试运行以下命令:

php app/console assets:install web
php app/console assetic:dump
于 2012-06-08T13:27:37.630 回答
2

我记得前段时间遇到过类似的问题,尝试在 /app/config/config_dev.yml 中添加这一行:

assetic: 
    use_controller: true

然后清理你的缓存:

php app/console cache:clear

然后:

php app/console assets:install web
于 2012-06-08T13:49:25.493 回答
1

我遇到过同样的问题。在我的 routing.yml 中如下:

api:
    resource: "."
    type:     "api"
    prefix: "/api"

删除这些行后,问题得到解决。

于 2016-09-13T10:21:56.030 回答
-1

检查您的资产配置,如果您要使用

assetic:  
    use_controller: false 

然后检查您的路由文件,注释掉这些行

_assetic:
    resource: .
    type:     assetic

当不使用资产的自动编译时,不需要该路由条目。

于 2014-05-28T03:56:58.293 回答