- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为一个项目使用 Symfony 2.1
。我使用 FOSUser Bundle
来管理用户并为我的应用程序自定义它。现在我想使用 SonataAdmin Bundle
进行管理。它对于普通实体(我可以执行通常的 CRUD 操作)工作正常,但对于用户,我在仪表板中获得用户列表和链接,但是当我按照创建新或单击编辑时,我收到 500 服务器错误,提示
"Class does not exist"
我不想使用 SonataUser Bundle
因为我对我的 userBundle 进行了很多自定义并且我不想失去它们..
有什么想法吗?有例子吗?感谢您的帮助:)
相关代码:
在 config.yml 中:
services:
sonata.admin.user:
class: Acme\AdminBundle\Admin\UserAdmin
arguments: [null, Acme\GeneralModelBundle\Entity\User, SonataAdminBundle:CRUD]
calls:
- [setUserManager, ["@fos_user.user_manager"]]
tags:
- {name: sonata.admin , manager_type: orm, group: Users, label: User}
最佳答案
终于找到问题了!!在Sonata Admin文档中,它有一个我使用的UserAdmin示例,在这个示例中,它在configureFormFields函数中添加了组,该函数默认情况下在FOSUser Bundle中未启用。所以当我评论这句话时,一切都很顺利! :))
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->with('General')
->add('username')
->add('email')
->add('plainPassword', 'text')
->end()
/*******************************************************************
->with('Groups')
->add('groups', 'sonata_type_model', array('required' => false))
->end()
******************************************************************/
->with('Management')
->add('roles', 'sonata_security_roles', array( 'multiple' => true))
->add('locked', null, array('required' => false))
->add('expired', null, array('required' => false))
->add('enabled', null, array('required' => false))
->add('credentialsExpired', null, array('required' => false))
->end()
;
}
关于symfony - Sonata Admin 与 FOSuser 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14996699/
我正在使用 FosUser 重置密码系统,但我不知道如何在用户更改密码后删除自动登录? 感谢帮助,我不想覆盖,我直接更改FOS文件。 最佳答案 正确的方法:) Symfony 中的编译器 channe
我想保留一个用户实体扩展 FOSUserBundle 实体但发生错误: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'us
嘿,每个人都在试图找出我的 symfony FOS User Bundle 使用了哪种哈希算法 我做了一些研究,它提到 FOSUser Bundle 默认安全配置使用 Sha512() 并将其迭代 5
我正在尝试构建一个重置用户密码的表单。我正在使用 FOSUserBundle 来管理用户,但由于某些架构原因,我不想覆盖 FOSUser 重置 Controller 所以我决定构建自己的类型和 Con
如何使用用户区域设置登录路径?我试过了 check_path: /{_locale}/login_check 和 check_path: /(en|ru)/login_check 但什么也没有
我按照文档覆盖了 FosUser 的注册表单,并像这样显示了我想要的角色。这是我的注册表。 add('roles' ,'choice' ,array('choices'=>$user->getRole
我使用 PUGXMulti USer ,它是 FOSUserBundle 的一个扩展来处理不同类型的用户。按照文档 STep by Step ,我创建了我的实体 USER 和其他 2 个实体( Dri
我正在为一个项目使用 Symfony 2.1。我使用 FOSUser Bundle 来管理用户并为我的应用程序自定义它。现在我想使用 SonataAdmin Bundle 进行管理。它对于普通实体(我
我以为我非常仔细地遵循了文档,但由于某种原因,我收到了此错误消息.. 无法加载类型“sam_user_registration” //src/Sam/Bundle/UserBundle/Entity/
我正在尝试添加一个 Symfony2 登录事件监听器,目标是在用户登录时在每个请求上设置数据库存储的区域设置,并回退到没有用户登录的默认区域设置。我使用 FOSUserBundle,并且正在尝试让 s
我正在尝试在安装 FOSUser Bundle 2.0 后更新原则架构,但我一直收到此错误: In ArrayNode.php line 238: The child node "db_driver"
我试图覆盖 FosUserBundle 注册表 Controller ,但出现以下错误: 无法 Autowiring 服务“App\Controller\RegistrationController”
我是一名优秀的程序员,十分优秀!