路径“security”上的子节点“providers”必须配置为SonataAdmin FosUser

时间:2016-02-04 09:28:05

标签: symfony fosuserbundle sonata-admin

我正在努力使用FOSuserBundle安装SonataAdminBundle。

我正在关注https://sonata-project.org/bundles/user/2-2/doc/reference/installation.html的手册,但在最后一步,要生成Bundle, 我有错误“子节点”提供商“在路径”安全“。

我已经很好地配置了app / config / config.yml中的提供者部分。我做错了什么?

PS:我正在使用2.8版本的Symfony。

谢谢!

1 个答案:

答案 0 :(得分:0)

我会尽力帮助,我有同样的问题。这是app / config / security.yml

中的逻辑错误

我的坏处是在中间添加此代码

security:
...
\t encoders:
...
\t providers:
...
\t firewalls:
...
\t access_control:
...
sonata_admin:

当我在文件末尾添加它时 - 一切正常!

路径“安全性 - 意味着安全性无法找到节点提供商的子节点”提供商必须像这样:

   <%= form_for :vote, url: votes_path do |f| %>
      <%= f.hidden_field :rating, value: '1' %></td>
      <%= form_submit_button("vote 1") %>
   <% end %>

\ t-tab symbol