问题标签 [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.
php - 在 configureFormFields 从 SonataUserAdmin 中删除 FormGroup
我在方法中扩展和UserAdmin
删除 a时遇到问题。FormGroup
configureFormFields
我可以使用以下方法删除字段:
如果我删除 下的所有字段Profile
,它仍然显示为标题。我尝试删除Profile
做:
但这不起作用 - 经过一些研究后,似乎 remove 只关注儿童而不是 FormGroups。从格式化程序中删除 FormGroup 使其不再显示的正确方法是什么?
php - 无法翻译菜单项 sonata_user
我在翻译SonataUserBundle
. 您可以在下面的屏幕截图中看到下拉菜单。
admin_monogodb.yml
包含:
并<services>
包含标签(缩短):
与任何其他翻译一样,我只需在以下内容中添加一个条目SonataUserBundle.nl.xliff
:
但它仍然显示sonata_user
。
我已经调试了目录Translator
,它确实包含正确的翻译。
这是怎么回事?
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
有人可以帮忙吗?
symfony - Sonata Admin 与 FOSuser 的集成
我正在Symfony 2.1
用于一个项目。我FOSUser Bundle
用于管理用户并为我的应用程序定制它。现在我想SonataAdmin Bundle
用于管理用途。它适用于普通实体(我可以做通常的 CRUD 事情),但对于用户,我在仪表板中获得用户列表和链接,但是当我关注创建新或单击编辑时,我收到 500 服务器错误说
我不想使用SonataUser Bundle
,因为我在我的 userBundle 上做了很多自定义,我不想松开它们..
任何想法?任何例子?感谢您的帮助:)
相关代码:
在 config.yml 中:
symfony - Sonata admin 覆盖的用户类
我使用 SonataEasyExtendsBundle 扩展了 SonataUserBundle 并删除了一些字段。数据库表已正确创建。问题是尝试在管理界面中添加用户时(使用 SonataAdminBundle)。我正进入(状态:
请定义字段的
phone
类型Sonata\UserBundle\Admin\Entity\UserAdmin
这使我得出结论,Admin Bundle 没有选择我的自定义类,它使用默认类。
我的 config.yml:
我的应用程序\奏鸣曲\UserBundle\Resources\services.xml
问题是如何向 Sonata Admin 注册我的用户类,并最终取消注册默认类?
symfony - 使用 facebook 登录后返回索引页面导致 DBALException
我正在尝试集成FOSUserBundle
.SonataUserBundle
和捆绑包,HWIOauth
我已将.SonataUserBundle
FOSUserBundle
使用本指南作为基础,我设法设置了 OAuth 集成:在使用 facebook 帐户进行身份验证后成功创建了一个用户。
身份验证后,用户会自动重定向到我的索引页面,之后会立即抛出 DBALException
WHERE
由于子句中的表引用无效:
我了解t0
引用无效,因为它未包含在FROM
子句中,但不知道为什么引用它t0.id
而不是t1.id
(希望)相关代码
如果我理解正确,我的用户实体扩展了Sonata
用户实体,而后者又扩展了FOS
用户实体?
应用程序\奏鸣曲\用户捆绑\实体\用户.php
站点\SiteBundle\Entity\User.php
config.yml的相关部分
php - Symfony2 - 显示动态可选角色
我正在使用 Symfony2 和奏鸣曲。
我的应用程序中有一个部分列表,我想向我的用户授予访问权限。
例子:
- John 应该可以访问 section1 和 section3
- Bob 应该可以访问 section2 和 section3
所以我创建了 3 个角色,我可以附加到用户/组(通过奏鸣曲)
- ROLE_SECTION1
- ROLE_SECTION2
- ROLE_SECTION3
但是当我创建新部分时,我希望在管理员中自动列出相关角色
(无需每次都在我的 中声明它们security.yml
)
我看到 sonata-admin-user 在使用角色安全处理程序时会这样做,
但我不知道该怎么做。
最后,问题很简单,如下:
如何将一些动态可选角色添加到我的 Sonata 用户管理捆绑编辑器列表中?
symfony - Sonata 管理员和自定义安全处理程序
我想编写一个自定义安全处理程序,这将是一个通过用户 ID 限制数据的简单 ACL。我不想使用标准 ACL,不需要使用所有功能并创建具有权限的附加数据库。
所以我创建了我的新处理程序,现在我收到 $object 作为 Admin 类。使用 Admin 类,我可以限制对服务的访问,但不能限制服务中的任何行。
问题是我如何接收实体并检查对实体的权限,如下所示:
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
权限?
symfony - Symfony 表单复选框标签翻译
我正在使用 Sonata Admin + Sonata ORM + Sonata User 来编辑用户。编辑用户时有几个复选框。每个复选框都有两个标签(一个在复选框之前,另一个在复选框之后)。两个标签具有相同的值,但只有一个被翻译。
看起来奏鸣曲与此问题无关,因为它没有用于复选框的自定义模板。有没有办法翻译这两个标签?