问题标签 [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.

0 投票
1 回答
136 浏览

symfony - Symfony PUGX Bundle - 传递自定义变量

我使用 PUGX Bundle 来管理我的用户。

我想简单地传递给注册模板,一些自定义变量,但我不知道该怎么做!

这里是控制器的代码:

我在哪里可以做?

谢谢 !

0 投票
0 回答
72 浏览

symfony - 安装错误 PUGXMultiUserBundle

我想安装 PUGXMultiUserBundle。我遵循了 PUGXMultiUserBundle 的文档:https ://github.com/PUGX/PUGXMultiUserBundle/blob/master/Resources/doc/index.md 我已经成功下载了 PUGXMultiUserBundle 并继续创建我的实体。我创建了一个实体用户:

和另一个实体:社会:

最后是最后一个实体 chercheur:

问题是当我想在 : 之后生成我的实体时php app/console doctrine:generate:entities Register,控制台中出现了一条错误消息:

[Doctrine\ORM\Mapping\MappingException] 类“Register”不是有效的实体或映射的超类。学说:生成:实体 [--path="..."] [--no-backup] 名称。

有人可以帮我解决这个问题,谢谢。

0 投票
4 回答
4140 浏览

symfony - 如何获取具有特定角色 symfony 控制器的用户列表

我是 symfony 2 的新手,与 FOSUserBundle 和 PUGXMultiUserBundle 一起工作,我在检索具有特定角色的用户列表时遇到了麻烦,例如:ROLE_ADMINISTRATEUR 通知他们一些事情。无论如何,受此启发,是我的 UserRepository 类:

这是控制器操作中的代码:

和我的 test.html.twig 页面:

我得到的只是一个空页面。任何帮助,将不胜感激

0 投票
1 回答
763 浏览

php - 带有 PUGXMultiUserBundle 和多登录表单的 Symfony 2

这是我的问题:我的应用程序中有两类用户(locataires 和 propriétaires),我需要一个(或两个)登录表单。我使用 PUGXMultiUserBundle 来管理我的所有用户。

这是登录“所有者”的视图:

我的文件 app/config/config.yml :

还有我的文件 app/config/security.yml :

我从 symfony 2 开始,我不明白如何为用户“proprietaires”创建一个登录表单,为用户“locataires”创建一个登录表单。以及如何在文件 security.yml 中配置不同的防火墙?

另一个问题:在您看来,我必须在我的 security.yml 文件中创建不同的“角色”吗?

非常感谢。

0 投票
1 回答
946 浏览

symfony - 如何获取当前用户的 id 以在 dql 语句中使用它?

我知道很多人都问过这个问题,但甚至没有人回答: 这个回应。对于如何将当前用户的 id 获取到存储库中的 dql 语句中,这不是一个很好的回应。我看到这么多谈论它不是逻辑或者这是一个糟糕的选择,那么将当前用户的 id (如参数)用于 dql 语句或 QueryBuilder 有什么好处,这是我所做但不起作用的:

我的控制器:

我的服务:

我的存储库:

如果我选择 $currentid=1; 那就行了 但我需要连接的用户 ID。

感谢您的帮助和任何其他更改逻辑的建议,我会很高兴!

0 投票
1 回答
76 浏览

php - PUGXMultiUserBundle:将存储库注入注册表错误

我希望能够将存储库注入注册表单(类似于这种方法)以在事件侦听器中使用,但我得到:

可捕获的致命错误:传递给 AppBundle\Form\RegistrationType::__construct() 的参数 1 必须 > 是 AppBundle\Entity\FocusRepository 的实例,给定字符串,在 G:\Documents\workspace> \match\vendor\pugx\multi 中调用-user-bundle\PUGX\MultiUserBundle\Model\UserDiscriminator.php 在第 155 行

我可以在模板中解决这个问题,但使用事件监听器似乎是一个更优雅的解决方案。有什么建议么?

形式

服务:

0 投票
0 回答
179 浏览

symfony - PUGXMultiUserBundle UserManager 无法创建用户夹具

我在 Symfony 2.8.2 上。我安装了:

我配置了两种类型的用户,就像在文档中一样,除了注解中的targetClass参数UniqueEntity,似乎不被接受。

现在我正在尝试加载固定装置,如下所示:

但是当我doctrine:fixtures:load,我得到:

你能给我解释一下吗?我检查了 UserManager 类,它具有 createUser 功能。

0 投票
0 回答
194 浏览

php - Symfony 2.8 FOSUserBundle + 嵌入表单类型

我目前正在使用 FOSUserBundle 和 PUGXmultiUserBundle 开发 symfony 2.8。

我尝试将注册表与另一个表单合并,具有双向关系。

创建用户帐户时必须沿着实体关系创建一条线。

错误是:

执行'INSERT INTO salon (nom, description, phone, email, adresse, ville, CP, siret, date, user_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' 带有参数 ["Le salon de la rue", "desc", "0223254578", "salon2larue@gmail.com", "2 rue de la motte", "Saint-Gr\u00e9goire", "35000", “456987887456”,“2016-02-17 17:55:52”,空]:

SQLSTATE [23000]:违反完整性约束:1048 列 'user_id' 不能为空

PUGXMultiUserBundle => UserOne 实体:

CoreBundle 沙龙实体:

和 RegistrationUserOneFormType :

也许这里有人已经遇到了这个问题,欢迎提供一点帮助。

0 投票
0 回答
94 浏览

php - Symfony2 市场结构的多个角色(FOSUser/PUGXMultiUser)

我正在使用 Symfony2 开发市场应用程序。
我有两个用户角色:buyerseller

“默认”角色是buyer因为每个注册的人都可以作为买家使用市场。我目前正在用于用户管理,但是当我想实现应用程序的一部分FOSUserBundle时,我最近陷入困境。seller

我需要三个“注册”服务:

  • 用户决定注册为buyer,这是我使用 FOSUserBundle 设置的主要注册表单
  • 用户决定注册为seller,然后我需要另一个包含更多必填字段的注册表单,但无论如何,具有该角色的用户seller也将拥有该角色buyer,该角色是所有用户的基本角色。
  • 当前注册为的用户buyer决定将他的帐户升级为seller一个,只会询问附加字段

由于每个注册用户都有buyer角色,所以我的课程如下:

为了能够处理多个注册表单,我最近尝试使用PUGXMultiUserBundle,但我不知道如何使它与我的代码一起使用。

我正在使用 OneToOne 关系进行链接buyerseller但 PUGXMultiUserBundle 需要使用带有鉴别器的继承。
这不是问题,我可以更改我的代码并且已经尝试过这样做,但让我困扰的是User该类必须是抽象的。

据我了解,我的课程必须是这样的:

但是我有 :

我应该怎么办 ?如何重新组织我的类层次结构?PUGXMultiUserBundle 是否适合我想要的解决方案?

谢谢

0 投票
1 回答
215 浏览

php - PuGXMultiUserBundle ,同一类用户的多个注册表单

我想为我的用户提供不同的登录/注册页面/表单,但用户是同一类。我不想用其他表填充数据库。

这是注册类:

不幸的是,这些表格最终都成为了最后一种用户类型,即 pacients。此配置不起作用主要是因为UserDiscriminator按类而不是用户类型名称获取值。

是否有任何类型的配置可以帮助或是否有人知道我如何实现这一目标?