找不到文件“@SonataUserBundle/资源/配置/路由/admin_resetting.xml”


Unable to find file "@SonataUserBundle/Resources/config/routing/admin_resetting.xml"

今天我第一次安装了Symfony 2.7.9,当然我已经安装了Sonata Admin(成功)。现在我正在尝试安装SonataUserBundle,就像这里描述的那样。但是我一直得到同样的错误:

无法在 中找到文件"@SonataUserBundle/资源/配置/路由/admin_resetting.xml" @SonataUserBundle/资源/配置/路由/admin_resetting.xml(正在 从"/Users/alex/www/Personal/startup-1/app/config/routing.yml"导入)。确保 "SonataUserBundle"捆绑包已正确注册并加载到应用程序内核中 .class。如果捆绑包已注册,请确保捆绑包路径 "@SonataUserBundle/资源/配置/路由/admin_resetting.xml"不为空。

是的,当然我检查了admin_ressetting.xml,发现文件夹 @SonataUserBundle/资源/配置/路由是空的。

这是我的文件:

config.yml, routeting.yml, security.ylm, AppKernel.php

我还要注意:

  1. 我的数据库包含 0 个表。
  2. 在文件夹 src/Application/Sonata 中,我有唯一的文件夹 UserBundle

SonataUserBundle的2.2.4版本似乎存在真正的问题。事实上,正如你在那里看到的那样,admin_ressetting.xml缺失了。

仅供参考,我刚刚发布了一个报告该错误的问题。

您可以从主分支获取文件,并在供应商/奏鸣曲项目/用户捆绑包/资源/配置/路由下创建它以同时修复它。

更新 (4月,28'16)

事实上,这不是问题,而是文档误导(默认文档在最新版本之前)。如果要使用最新版本(目前为 2.2.4),则需要参考 v2.2 文档。

如果您真的检查了应该位于vendor/下的@SonataUserBundle/资源/配置/路由并且它是空的,我建议您删除供应商目录,清除作曲家缓存(compser clear-cache)并再次运行composer install

正如您在Github上看到的那样,目录不应该为空,并且包含的文件不应该比admin_resetting.xml多。