今天我第一次安装了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.yml,routing.yml,security.ylm,AppKernel.php
我还要注意:
答案 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 。