问题标签 [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.
symfony - 如何过滤用户可以在 Sonata Admin 中看到的实体实例
我有一个实体“Vehicles”,它与另一个实体“Department”有 ManyToOne 连接。我可以为用户设置“部门”属性。我希望这个用户(具有 ROLE_DEPARTMENT_MANAGER 角色)能够仅查看(列出、创建、删除等)他自己部门的车辆。
使用角色时,我可以限制对特定操作的访问。我认为我应该使用 ACL,但我不确定如何使用以及 Sonata Admin 的行为方式。
我在这里发现了类似的问题,但没有人回答:Sonata Admin Bundle filter show entity from role user
你能告诉我如何在 Sonata Admin Bundle 中做到这一点。
symfony - 奏鸣曲用户新防火墙不断重定向到错误的路由
基本上我想要完成的是创建一个基于奏鸣曲用户的新登录表单,这是奏鸣曲电子商务中使用的 fos 用户实现。新的登录表单应该与原始登录表单相同,但布局不同。
我做了什么:
-创建了新的树枝文件
-添加了路由:
内容:
- 在 security.yml 中添加了新的防火墙(非常类似于 'admin' 中的防火墙)
之后,当我填写好的凭据时,它会很好地登录我,但是当我输入错误的凭据时,它会将我重定向到 /login 而不是 /partner/login 并显示“错误凭据”消息。我该如何解决?我错过了什么吗?
编辑1:
我检查了管理员登录是如何进行的,发现表单操作与正常登录不同的控制器看起来与fos用户“检查”操作相同:
我将它复制到我的控制器,然后在提交带有错误凭据的表单后,我得到的就是这个错误:
php - 升级到 Symfony 2.6 会导致 ApplicationSonataUserExtension 出现问题
我目前正在尝试升级到 Symfony 2.6。一切都很顺利,除了运行 composer.phar update 后出现此错误
但是,在...中没有任何__construct()
功能Symfony\Bundle\FrameworkBundle\DependencyInjection\Configuration
我的代码ApplicationSonataUserExtension.php
是:
我真的一点头绪都没有...
symfony - Sonata 管理员增强的安全角色视图
在 Sonata admin 中,角色基于具有 CRUD 导出和主权限的管理服务名称,但是为其他用户创建组或为用户分配特定权限的方式看起来不太友好,考虑 sonata admin post 模块的示例服务admin 被命名为,sonata.news.admin.post
并且对于该服务生成的角色将如下所示
对于普通用户而言,其难以读取/分配角色是否有更好的方法来表示生成的角色?
symfony-forms - FOSUserBundle、SonataUserBundle 覆盖注册
我设法覆盖了注册页面的模板和表单,但我注意到的一件事是正在注入初始字段。
这是我的 buildform 代码:
当我{{ dump(form) }}
在模板中执行 a 时,我得到了这个:
我知道我可以在这些字段上执行 $builder->remove() ,但是如果我要覆盖表单,我真的需要这样做吗?
谢谢
php - Symfony2,奏鸣曲:摆脱 UserBundle 中不必要的字段
我不想使用 Sonata User 捆绑包提供的一些默认字段。例如 facebook、gplus 或 twitters 字段。
我使用 Easy-Extends 扩展了 Application\Sonata\UserBundle 中的 SonataUserBundle。
并创建了一个扩展 BaseUser 的新 User 实体:
因为我使用注释,所以我删除了 xml 学说配置。
所以它确实可以识别我的自定义字段,例如“城市”和“地址”。
但是我拥有 BaseUser 的所有字段,我怎样才能摆脱不必要的字段?
symfony - Symfony2.6,SonataUserBundle,试图在类“Knp\Menu\MenuItem”上调用方法“setCurrentUri”。
我目前正在使用 SonataUserBundle,当我尝试加载 /profile/ page 时,出现以下错误:
我在几个帖子中看到很多人通过要求 knplabs/knp-menu-bundle:1.1.* 解决了这个错误
但是当我尝试
我收到以下错误:
这是我的 composer.json
我真的不知道该怎么做才能让 /profile/ 页面正常工作......有人知道如何解决这个问题吗?
谢谢
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:实体对象工作正常。