问题标签 [pugxmultiuserbundle]
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 - FosUserBundle 和 PUGXMultiUserBundle 的未知列
当我将 FosUserBundle 与 Sylius 和 PUGXMultiUserBundle 一起使用以创建一种以上类型的用户(角色)时,我在注册用户时遇到问题:
用户.php:
学生用户.php:
所以当我要注册一个新学生时,我收到了这个错误:
这直接意味着他们在 User.php 类(Sylius\Bundle\CoreBundle\Model)中找不到 username_canonical 并且他拒绝从 FosUserBundle 的 User.php 类扩展它?有人有解决方案吗?
symfony - 注册成功后如何分配角色?
我正在使用 fos 用户包和 pugx 多用户包。我已经阅读了所有文档,而且我是 Symfony 的新手。在 pugx 多用户捆绑包中,每个点都有一个示例,但只有一个:成功注册。
- 用于生成表单的覆盖控制器示例=> 好的
- 用于生成表单的覆盖模板示例=> 好的
- 压倒一切的成功注册样本 => 没有。
这是我的代码:
问题在于->get('pugx_multi_user.registration_manager')
返回manager。在fos 用户覆盖控制器帮助中,他们得到 aform
或 a form.handler
。我很难将那些与 pugx_multi_user 管理器“链接”起来。
我应该输入什么代码registerTeacherAction()
来为老师设置角色,并在成功注册时registerStudentAction()
为学生设置角色?
symfony - 使用 FosUserBundle 分配角色
我真的是 Symfony 的新手,我正在尝试使用 FosUserBundle 向用户注册一个角色,但我无法管理如何去做。实际上,我还集成了 PUGXMultiUserBundle,以便为两个不同的角色提供两种不同的形式。谁能帮我?
提前致谢
- 更新 -
我报告我的代码以便清楚地解释。我使用PUGXMultiUserBundle的指南创建了这个文件
这是我的实体:
这是控制器
抱歉这个愚蠢的问题,但这是我的第一个项目,我觉得有点不对劲。
--更新--已解决--
我在这里找到了解决方案 对不起,问题的重复,我没有通过谷歌找到它。
php - FOSUserBundle 或 PUGXMultiUserBundle 有两个不同的用户配置文件(Symfony2)
我怀疑如何解决这个问题:
我针对这个问题的 Symfony2 应用程序有两个不同的配置文件,分别命名为“卖家”和“买家”。目标是保留一堆关于“卖家”的属性,另一方面,关于“买家”的属性并不多(电子邮件和密码就可以了)。
我意识到让两个不同的实体使用 FOSUserBundle 登录和注册并不容易。还有相当多的其他捆绑软件,例如 PUGXMultiUserBundle 可以“破解” FOSUserBundle,并且不容易配置/实现。
所以我的问题是:使用 PUGXMultiUserBundle 提出的hack 是否更正确,处理它的实现和配置,还是坚持 FOSUserBundle 更好,有一个用户实体,并与“卖家”建立一对一的关系代表不同于买方的卖方属性的实体?这种方法还有另一个问题,注册表应该分成两部分,用于卖家和买家注册(我不知道是否可以/建议使用 FOSUserBundle)
我希望你们能帮我把它弄好。干杯:)
php - PUGXMultiUserBundle 表单提交返回表单,数据库不变(Symfony2)
我在这里处理一些非常愚蠢的事情(我认为)。
我在 Symfony2 项目中使用 PUGXMultiUserBundle,但是提交注册表单(针对我的每种注册表单类型)让我回到同一个表单,我不知道我做错了什么。
假设我已经按照 PUGXMultiUserBundle 文档(https://github.com/PUGX/PUGXMultiUserBundle/blob/master/Resources/doc/index.md)中的“成功”步骤 1..6,并具有上述行为.. .我哪里搞的这么烂?
*PUGXMultiUserBundle 代码和行为分布在许多文件中,如果我们可以将其圈出到某个部分,我将提供你们需要帮助识别问题的代码。
提前致谢!
forms - FOSUserBundle 树枝表单提交不是预期的行为
怎么了,伙计们。
我在 FOSUserBundle 之上使用 PUGXMultiUserBundle 来注册和登录两个不同的用户实体。
一切都是开箱即用的:我的 User 类从 FOSUserBundle 扩展了基本的 User 类,而我的卖家和客户的两个实体扩展了我的 User 类。
我不希望我的用户输入他们的用户名,因为电子邮件是首选的登录属性。因此,在我的 User 类的 setEmail() 和 setEmailCanonical() 方法中,我还使用电子邮件设置了 username 和 usernameCanonical。这工作正常,但是。
问题在于 Twig。当我在表单末尾呈现 form_rest(form) 时,它会正确提交并注册用户。但是,如果我尝试使用 form_widget(form._token) 呈现安全令牌并提交,我最终会以相同的形式结束,控制器不会被执行,数据库保持不变,不会返回错误。
((我这样做的原因是不显示“用户名”输入框,因为我不需要它给我的用户。))
所以问题是:除了 _token 隐藏输入之外,form_rest() 还呈现什么阻止我的表单正常工作?
对于我想要完成的事情,有更好的方法吗?
提前说。
php - FOS UserBundle FormType、Entity、RegistrationFormType
我是 Symfony 的新手,我有一个自己无法解决的疑问。我使用 Symfony2 制作了一个 Web 应用程序,并使用了供应商 FOS UserBundle 和 PUGXMultiUserBundle。在这个应用程序中有三个文件:
为什么我需要三个文件?将用户的实体和 RegistrationUserFormType 关联起来还不够吗?什么是 ProfileUserFormType?
对不起这个虚拟问题!
php - in_array() 期望参数 2 是数组,给定 null
我用 Symfony2 制作了一个 Web 应用程序,我正在使用 PUGX 用户包和 FosUserBundle 来管理 2 个不同的用户。
这是两个用户之一:
当我尝试注册时,我填写表格,提交,然后出现:
第 142 行如下:
不知道是因为我有这个问题,因为我在 User 和 Mission 之间建立了关联 @ORM\ManyToMany,这是另一个在这里没有出现的实体。在此之前我没有这个问题。
我使用 PUGXUser Bundle 是因为它有助于轻松管理两种不同类型的用户。用户实体在我的包中,扩展了 FosUserBundle..../Model/User.php 并由 UserOperator 和 UserGroundStation 扩展。
角色的定义在 FosUserBundle.../Model/User.php 中:
并且结构是:
php - 获取实体内的用户对象
我正在尝试在实体中获取用户对象。我正在使用 FosUserBundle 和 PugxMultiUserBundle,并尝试了以下命令:
但我得到:
我该如何解决?
谢谢您的帮助。
不起作用的功能在实体内部,如下所示:
symfony - PUGXMultiUserBundle:FOS\UserBundle\Controller\RegistrationController 中未定义的方法 setEnabled()
我正在尝试将多用户捆绑包合并到一个项目中并获得
错误:在 G:\Documents\workspace\volunteer\vendor\friendsofsymfony\user-bundle\FOS\UserBundle\Controller\RegistrationController.php 第 44 行中调用未定义的方法 Vol\VolBundle\Entity\Staff::setEnabled()
在添加多用户捆绑包之前,FOSUserBundle 似乎表现正确。至少一些相关代码: