无法找到文件" @ SonataUserBundle / Resources / config / routing / admin_resetting.xml"

时间:2016-02-21 20:53:39

标签: php xml symfony yaml

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

  

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

是的,当然我检查了 admin_ressetting.xml ,发现文件夹 @ SonataUserBundle / Resources / config / routing 为空。

这是我的档案:

config.ymlrouting.ymlsecurity.ylmAppKernel.php

我还要注意:

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

2 个答案:

答案 0 :(得分:1)

似乎SonataUserBundle的2.2.4版本存在一个真正的问题。确实缺少 admin_ressetting.xml ,因为您可以看到there

仅供参考,我刚发布an issue报告错误。

您可以获取文件from the master branch并在 vendor / sonata-project / user-bundle / Resources / config / routing 下创建它以同时修复它。

更新 (4月28日,16日)

事实上,这不是问题,而是文档误导(默认文档早于上次发布)。如果你想使用最后一个版本,你需要参考v2.2 documentation,现在就是2.2.4。

答案 1 :(得分:-1)

如果您确实选中了 @ SonataUserBundle / Resources / config / routing ,它应位于 vendor / 下并且它为空我建议您删除vendor-directory,clear作曲家缓存(compser clear-cache)并再次运行composer install

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