问题标签 [sonata-user-bundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
386 浏览

php - 在 configureFormFields 从 SonataUserAdmin 中删除 FormGroup

我在方法中扩展和UserAdmin删除 a时遇到问题。FormGroupconfigureFormFields

我可以使用以下方法删除字段:

如果我删除 下的所有字段Profile,它仍然显示为标题。我尝试删除Profile做:

但这不起作用 - 经过一些研究后,似乎 remove 只关注儿童而不是 FormGroups。从格式化程序中删除 FormGroup 使其不再显示的正确方法是什么?

0 投票
1 回答
928 浏览

php - 无法翻译菜单项 sonata_user

我在翻译SonataUserBundle. 您可以在下面的屏幕截图中看到下拉菜单。

菜单截图

admin_monogodb.yml包含:

<services>包含标签(缩短):

与任何其他翻译一样,我只需在以下内容中添加一个条目SonataUserBundle.nl.xliff

但它仍然显示sonata_user

我已经调试了目录Translator,它确实包含正确的翻译。

这是怎么回事?

0 投票
1 回答
1791 浏览

symfony - Sonata User Bundle - 重定向循环

我已经安装了 FOSUserBundle 和 Sonata Admin 包

第一个 FOSUserBundle 完美运行,包括配置文件、登录和注销。现在有了 Sonata Admin bundle,我可以对我的实体进行 CRUD。

现在我希望它们与登录到我的后端集成。

现在,当我转到 /admin/dashboard 时,它会重定向到 /admin/login,然后是无限重定向循环。

我已经正确地搞砸了安全性,我真的不太了解它。

安全性.yml:https ://gist.github.com/lsv/4740268

路由.yml:https ://gist.github.com/lsv/4740284

config.yml:https ://gist.github.com/lsv/4740291

开发日志: https ://gist.github.com/lsv/4740301

有人可以帮忙吗?

0 投票
1 回答
2010 浏览

symfony - Sonata Admin 与 FOSuser 的集成

我正在Symfony 2.1用于一个项目。我FOSUser Bundle用于管理用户并为我的应用程序定制它。现在我想SonataAdmin Bundle用于管理用途。它适用于普通实体(我可以做通常的 CRUD 事情),但对于用户,我在仪表板中获得用户列表和链接,但是当我关注创建新或单击编辑时,我收到 500 服务器错误说

我不想使用SonataUser Bundle,因为我在我的 userBundle 上做了很多自定义,我不想松开它们..

任何想法?任何例子?感谢您的帮助:)

相关代码:

在 config.yml 中:

0 投票
1 回答
1998 浏览

symfony - Sonata admin 覆盖的用户类

我使用 SonataEasyExtendsBundle 扩展了 SonataUserBundle 并删除了一些字段。数据库表已正确创建。问题是尝试在管理界面中添加用户时(使用 SonataAdminBundle)。我正进入(状态:

请定义字段的phone类型Sonata\UserBundle\Admin\Entity\UserAdmin

这使我得出结论,Admin Bundle 没有选择我的自定义类,它使用默认类。

我的 config.yml:

我的应用程序\奏鸣曲\UserBundle\Resources\services.xml

问题是如何向 Sonata Admin 注册我的用户类,并最终取消注册默认类?

0 投票
0 回答
162 浏览

symfony - 使用 facebook 登录后返回索引页面导致 DBALException

我正在尝试集成FOSUserBundle.SonataUserBundle和捆绑包,HWIOauth已将.SonataUserBundleFOSUserBundle

使用本指南作为基础,我设法设置了 OAuth 集成:在使用 facebook 帐户进行身份验证后成功创建了一个用户。

身份验证后,用户会自动重定向到我的索引页面,之后会立即抛出 DBALException

WHERE由于子句中的表引用无效:

我了解t0引用无效,因为它未包含在FROM子句中,但不知道为什么引用它t0.id而不是t1.id


(希望)相关代码
如果我理解正确,我的用户实体扩展了Sonata用户实体,而后者又扩展了FOS用户实体?

应用程序\奏鸣曲\用户捆绑\实体\用户.php

站点\SiteBundle\Entity\User.php

config.yml的相关部分

0 投票
1 回答
288 浏览

php - Symfony2 - 显示动态可选角色

我正在使用 Symfony2 和奏鸣曲。
我的应用程序中有一个部分列表,我想向我的用户授予访问权限。

例子:

  • John 应该可以访问 section1 和 section3
  • Bob 应该可以访问 section2 和 section3

所以我创建了 3 个角色,我可以附加到用户/组(通过奏鸣曲)

  • ROLE_SECTION1
  • ROLE_SECTION2
  • ROLE_SECTION3

但是当我创建新部分时,我希望在管理员中自动列出相关角色
(无需每次都在我的 中声明它们security.yml

我看到 sonata-admin-user 在使用角色安全处理程序时会这样做,
但我不知道该怎么做。

最后,问题很简单,如下:

如何将一些动态可选角色添加到我的 Sonata 用户管理捆绑编辑器列表中?

0 投票
1 回答
899 浏览

symfony - Sonata 管理员和自定义安全处理程序

我想编写一个自定义安全处理程序,这将是一个通过用户 ID 限制数据的简单 ACL。我不想使用标准 ACL,不需要使用所有功能并创建具有权限的附加数据库。

所以我创建了我的新处理程序,现在我收到 $object 作为 Admin 类。使用 Admin 类,我可以限制对服务的访问,但不能限制服务中的任何行。

问题是我如何接收实体并检查对实体的权限,如下所示:

0 投票
1 回答
2331 浏览

symfony - Sonata 管理员用户 - ACL 设置

尝试对 Sonata Admin 使用 ACL 模式。

文档中我了解到STAFF应该有["EDIT","LIST","CREATE"]权限

但是当我安装 ACL 映射时:

我看到它正在做(除其他外)

为 sonata.user.admin.user 安装 ACL
...
- 添加角色:ROLE_SONATA_USER_ADMIN_USER_STAFF,权限:["LIST","CREATE"]
...

EDIT事实上,当我尝试授予用户权限时,工作人员没有获得许可。

怎么会发生?我怎样才能给我的用户这个EDIT权限?

0 投票
1 回答
643 浏览

symfony - Symfony 表单复选框标签翻译

我正在使用 Sonata Admin + Sonata ORM + Sonata User 来编辑用户。编辑用户时有几个复选框。每个复选框都有两个标签(一个在复选框之前,另一个在复选框之后)。两个标签具有相同的值,但只有一个被翻译。

看起来奏鸣曲与此问题无关,因为它没有用于复选框的自定义模板。有没有办法翻译这两个标签?在此处输入图像描述