问题标签 [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 回答
1838 浏览

symfony - 如何过滤用户可以在 Sonata Admin 中看到的实体实例

我有一个实体“Vehicles”,它与另一个实体“Department”有 ManyToOne 连接。我可以为用户设置“部门”属性。我希望这个用户(具有 ROLE_DEPARTMENT_MANAGER 角色)能够仅查看(列出、创建、删除等)他自己部门的车辆。

使用角色时,我可以限制对特定操作的访问。我认为我应该使用 ACL,但我不确定如何使用以及 Sonata Admin 的行为方式。

我在这里发现了类似的问题,但没有人回答:Sonata Admin Bundle filter show entity from role user

你能告诉我如何在 Sonata Admin Bundle 中做到这一点。

0 投票
2 回答
667 浏览

symfony - 奏鸣曲用户新防火墙不断重定向到错误的路由

基本上我想要完成的是创建一个基于奏鸣曲用户的新登录表单,这是奏鸣曲电子商务中使用的 fos 用户实现。新的登录表单应该与原始登录表单相同,但布局不同。

我做了什么:
-创建了新的树枝文件
-添加了路由:

内容:

- 在 security.yml 中添加了新的防火墙(非常类似于 'admin' 中的防火墙)

之后,当我填写好的凭据时,它会很好地登录我,但是当我输入错误的凭据时,它会将我重定向到 /login 而不是 /partner/login 并显示“错误凭据”消息。我该如何解决?我错过了什么吗?

编辑1:
我检查了管理员登录是如何进行的,发现表单操作与正常登录不同的控制器看起来与fos用户“检查”操作相同:

我将它复制到我的控制器,然后在提交带有错误凭据的表单后,我得到的就是这个错误:

0 投票
1 回答
497 浏览

php - 升级到 Symfony 2.6 会导致 ApplicationSonataUserExtension 出现问题

我目前正在尝试升级到 Symfony 2.6。一切都很顺利,除了运行 composer.phar update 后出现此错误

但是,在...中没有任何__construct()功能Symfony\Bundle\FrameworkBundle\DependencyInjection\Configuration

我的代码ApplicationSonataUserExtension.php是:

我真的一点头绪都没有...

0 投票
1 回答
1224 浏览

symfony - Sonata 管理员增强的安全角色视图

在 Sonata admin 中,角色基于具有 CRUD 导出和主权限的管理服务名称,但是为其他用户创建组或为用户分配特定权限的方式看起来不太友好,考虑 sonata admin post 模块的示例服务admin 被命名为,sonata.news.admin.post并且对于该服务生成的角色将如下所示

对于普通用户而言,其难以读取/分配角色是否有更好的方法来表示生成的角色?

0 投票
1 回答
910 浏览

symfony - 找不到模板“FOSUserBundle:Security:login.html.twig

我在我的项目中使用 Sonata UserBundle,我按照这里的文档

我想我做得很好,证明:我也可以访问管理员登录,但是当我尝试以匿名用户身份登录时,出现以下错误:

问题出在哪里?

0 投票
2 回答
233 浏览

symfony-forms - FOSUserBundle、SonataUserBundle 覆盖注册

我设法覆盖了注册页面的模板和表单,但我注意到的一件事是正在注入初始字段。

这是我的 buildform 代码:

当我{{ dump(form) }}在模板中执行 a 时,我得到了这个:

在此处输入图像描述

我知道我可以在这些字段上执行 $builder->remove() ,但是如果我要覆盖表单,我真的需要这样做吗?

谢谢

0 投票
1 回答
185 浏览

php - Symfony2,奏鸣曲:摆脱 UserBundle 中不必要的字段

我不想使用 Sonata User 捆绑包提供的一些默认字段。例如 facebook、gplus 或 twitters 字段。

我使用 Easy-Extends 扩展了 Application\Sonata\UserBundle 中的 SonataUserBundle。

并创建了一个扩展 BaseUser 的新 User 实体:

因为我使用注释,所以我删除了 xml 学说配置。

所以它确实可以识别我的自定义字段,例如“城市”和“地址”。

但是我拥有 BaseUser 的所有字段,我怎样才能摆脱不必要的字段?

0 投票
1 回答
306 浏览

symfony - Symfony2.6,SonataUserBundle,试图在类“Knp\Menu\MenuItem”上调用方法“setCurrentUri”。

我目前正在使用 SonataUserBundle,当我尝试加载 /profile/ page 时,出现以下错误:

我在几个帖子中看到很多人通过要求 knplabs/knp-menu-bundle:1.1.* 解决了这个错误

但是当我尝试

我收到以下错误:

这是我的 composer.json

我真的不知道该怎么做才能让 /profile/ 页面正常工作......有人知道如何解决这个问题吗?

谢谢

0 投票
1 回答
679 浏览

symfony - Symfony2、Sonata、UserBundle:当用户启用更新时发送电子邮件

当管理员在 Sonata 管理面板中启用用户时,我希望能够向用户发送电子邮件。

在此处输入图像描述

我必须知道我应该覆盖或扩展哪个文件。

我想它类似于这个主题或这个堆栈溢出主题

我在管理包中找到了创建函数,但我想它不会仅被 UserBundle 覆盖。如果它确实是要走的路,我怎么能只为 UserBundle 指定?

有关信息,我在 UserBundle 中找不到任何创建或更新功能。仅在 AdminBundle 中。

0 投票
1 回答
248 浏览

symfony - 在 app/Resources 中覆盖 SonataUserBundle

我尝试遵循 Symfony 最佳实践并将模板放在 app/Resources/views 中,但我无法使其适用于 SonataUserBundle 模板。

我的 AppBundle 继承了 SonataUserBundle。如果我将模板放入: AppBundle/Resources/views/Admin/Security/login.html.twig它可以工作

但是将 login.html.twig 文件放入 app/Resources/views/Admin/Security/login.html.twig是行不通的。

我也试过:

任何的想法?感谢您的帮助!

PS:实体对象工作正常。