FOSUserBundle 或 PUGXMultiUserBundle 有两个不同的用户配置文件 (Symfony2)

2023-12-01

我对如何解决这个问题感到怀疑:

我针对此问题的 Symfony2 应用程序有两个不同的配置文件,分别命名为“卖方”和“买方”。目标是保留有关“卖方”的一系列属性,另一方面,保留有关“买方”的大量属性(电子邮件和密码即可)。

我意识到让两个不同的实体使用 FOSUserBundle 登录和注册并不容易。还有很多其他捆绑包,例如“破解”FOSUserBundle 的 PUGXMultiUserBundle,并且不容易配置/实现。

所以我的问题是:使用 PUGXMultiUserBundle 提出的 hack 来处理其实现和配置是否更正确,或者是坚持 FOSUserBundle、拥有一个 User 实体以及与“Seller”的一对一关系更好代表卖家与买家不同属性的实体?这种方法还有另一个问题,即注册表应该分为两部分,分别用于卖方和买方注册(我不知道使用 FOSUserBundle 是否可能/建议)

我希望你们能帮我把事情做好。干杯:)


我肯定会使用PUGXMultiUserBundle为了那个原因。我不认为这是一个黑客,它只是实现了一个歧视表,如下所示:

1User Table

----------------------------------------
| id  | username  |  type  |------------
|-----|-----------|--------|------------
|  1  |  mgdepoo  | buyer  |------------
|  2  | Sydney_o9 | seller |------------
----------------------------------------

2Buyer Table

----------------------------------------
| id  |  buyer_specific_field_1
|-----|---------------------------------
|  1  |  
----------------------------------------

3Seller Table

----------------------------------------
| id  |  seller_specific_field_1
|-----|---------------------------------
|  2  |  
----------------------------------------

这就是真正的全部了。

我认为这正是您所需要的,特别是如果您希望为您的用户提供不同的配置文件。您还将有 2 份注册表(但如果您愿意,您可以使用选择框买家/卖家制作一份注册表)。

我个人使用这个捆绑包,它对我来说非常有用。现在,您可能想问自己的问题之一是,如果买家也想成为卖家怎么办?他想要另一个电子邮件地址吗?这是你必须做出的选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FOSUserBundle 或 PUGXMultiUserBundle 有两个不同的用户配置文件 (Symfony2) 的相关文章

  • Magento 中的子域 htaccess 问题

    public html www domain com public html subdomain subdomain domain com public html htaccess public html subdomain htacces
  • 准备好的语句需要 0 个参数,给定 1 个参数..,使用 php 手册示例 [重复]

    这个问题在这里已经有答案了 我直接从 php 手册示例中获取了这个 它几乎与我需要的相同 但我仍然收到此错误 有人可以告诉我我错过了什么吗 stmt link gt prepare SELECT obitBody Photo FROM tn
  • 如何检查号码是否是巴基斯坦用户的手机号码而不是固定电话号码

    我所做的是从开头删除 92 或 0092 并使用以下代码检查它是否是巴基斯坦人的有效手机号码 if preg match 3 0 4 0 9 number 1 Pakistani mobile number else not a pakis
  • 在会话 cookie 中存储大量数据会产生什么影响?

    谁能解释一下在会话中存储大量数据的缺点或给我指出一些阅读材料 我也很感兴趣在会话中存储数据和从数据文件读取数据之间是否有任何区别 如果您在会话中存储大量数据 则输入 输出性能会下降 因为会有大量读取 写入 默认情况下 PHP 中的会话存储在
  • cURL 错误 77:设置证书验证位置时出错:CAfile

    我正在使用 Firebase php SDKlink https firebase php readthedocs io en latest index html并在 Windows 10 上的 XAMPP 服务器上使用 laravel 最
  • 覆盖供应商自动加载编辑器

    有没有办法让您创建的自动加载文件在调用供应商自动加载之前运行 我们似乎遇到了 SimpleSAML 的自动加载覆盖我们创建的自动加载文件之一的问题 我是 Composer 的新手 似乎无法在网上找到任何解决方案 我尝试将我们的自动加载文件包
  • session_regenerate_id 没有创建新的会话 id

    我有一个脚本 旨在完成当前会话并开始新的会话 我使用了一段代码 它在我的开发计算机上运行良好 但是 当我将其发布到生产服务器时 会话 ID 始终保持不变 以下是我重新启动会话的代码 session start SESSION array P
  • Zend IMAP 搜索和过滤器

    我如何使用 Gmail 中的过滤器进行搜索 就像获取带有特定标签的电子邮件列表或来自特定电子邮件地址的邮件列表一样 我无法在文档中找到它 注意 我使用 oAuth 进行身份验证 我希望这与搜索无关 Gmail 上的标签实际上是 从 IMAP
  • 如何将 PHPMailer 与 Codeigniter 3 集成

    嗨 我正在尝试使用PHPMailer 库 https github com PHPMailer PHPMailer来自我的 Codeigniter 应用程序中的 GitHub 我下载了代码并解压到我的application library文
  • TOMCAT 6 中的 PHP - 异常

    我一直在努力融入PHP in APACHE TOMCAT 6依照指示second answer为了QUESTION https stackoverflow com questions 779246 run a php app using t
  • 使用 PHP 的 Google Glass GDK 身份验证

    我正在尝试点击此链接来验证 GDK 中的用户 https developers google com glass develop gdk authentication https developers google com glass de
  • symfony api 平台深度

    到目前为止 我们一直在 Symfony Doctrine 和 Serializer 深度方面苦苦挣扎 我希望能够使用 Symfony 提供一级深度的 JSON REST API 从而允许我直接从视图管理我的 外键 和关系逻辑 GET peo
  • 创建即用型 symfony 2 应用程序 zip

    我创建了一个 symfomy 应用程序包 可用于从 Android 应用程序收集崩溃报告 对于那些对 Android 和 ACRA 感兴趣的人 https github com marvinlabs acra server https gi
  • 如何编写在正文中包含锚标记的 Zend Framework URL?

    使用 Zend Framework 中设置的标准 MVC 我希望能够显示始终具有锚点的页面 现在我只是在 phtml 文件中添加一个带有 anchor 的无意义参数
  • PHP中如何识别服务器IP地址

    PHP中如何识别服务器IP地址 对于服务器 ip 来说是这样的 SERVER SERVER ADDR 这是港口的 SERVER SERVER PORT
  • 如何在php中使用preg添加html属性

    我正在寻找在 php 中编写一个脚本来扫描 html 文档并根据它找到的内容向元素添加新标记 更具体地说 我是扫描文档并为每个元素搜索CSS标记 float right left 如果找到它 它会添加align right left 基于它
  • php 表单提交 - Q2

    我对这个虚拟问题感到抱歉 这是我的简单 PHP 表单 其中包含两个 SQL 表和 ADD 提交 按钮 我希望将人员从 Test1 转移到 Test2 很多事情都很好 只有提交按钮不起作用 因此 Test2 表没有反馈 Revised 现在提
  • mysqli bind_param 中的 NULL 是什么类型?

    我正在尝试将参数绑定到 INSERT INTO MySQLi 准备好的语句 如果该变量存在 否则插入 null 然后我知道 type variable i corresponding variable has type integer d
  • PHP 和 NLP:嵌套括号(解析器输出)到数组?

    想要将带有嵌套括号的文本转换为嵌套数组 以下是 NLP 解析器的输出示例 TOP S NP PRP I VP VBP love NP NP DT a JJ big NN bed PP IN of NP NNS roses 原文 我喜欢一大床
  • 在 PHP 中模拟 jQuery.ajax 请求

    我必须在 PHP 中模拟 AJAX 请求 就像在 jQuery 中一样 我当前的代码在这里 原始 AJAX 调用 不得修改 ajax type POST url someFile php data data success function

随机推荐

  • 如何检查存储库是否是裸露的?

    我收到警告 warning You did not specify any refspecs to push and the current remote warning has not configured any push refspe
  • 在一个 OSGi 实例中部署多个捆绑版本

    我在 CQ 中部署了三个应用程序 它们都依赖于一个捆绑包 例如 核心 核心正在经历重大改造 需要定义所有三个应用程序对不同版本核心的依赖关系 例如 A 将依赖于 core 1 0 B 将依赖于 core 1 5 C 将依赖 core 2 0
  • 按字母顺序对数组结果进行分组 PHP

    我使用下面的代码来显示数据库中网站的图像和名称 fieldset h1 A h1 ul li class siteli a href class add div img src width 16 height div p p a li ul
  • Backbone.js中不同视图的调用方法

    我将backbone js 与 ASP NET MVC 4 结合使用 我想从视图之一调用不同视图的方法 为了使这一点更容易理解 我在下面创建了一个小示例 在 MyView2 的 OperationCompleted 方法中 我想调用以下 调
  • 获取提交按钮id

    在 asp net 表单中 我有几个动态生成的按钮 所有这些按钮都提交一个表单 有没有办法获取哪个按钮在页面加载事件中提交表单 The sender处理程序的参数包含对引发事件的控件的引用 private void MyClickEvent
  • ggplot 用于多个分类变量——计数数据

    一如既往 这个论坛是我找到问题解决方案的最后希望 我正在研究一个数据集 其中一些参与者 儿童 接受了干预计划以提高他们的社交技能 态度 在治疗之前 所有参与者都观看了一段视频片段 其中发生了 足球比赛 篮球比赛 和 斯诺克比赛 演员们要么
  • Javascript 相当于 php 的 strtotime()?

    在 PHP 中 您可以轻松地将英文文本日期时间描述转换为正确的日期 strtotime Javascript中有类似的东西吗 那没有 最接近的内置选项是Date parse 它解析非常有限的子集什么的strtotime can var ts
  • 生成具有固定概率的随机数

    我在论坛上对此经常感到愤怒 但所有答案都针对所提出的问题 我发现最接近我需要的是 概率随机数生成器 作者 Alon Gubkin 不同的是 Alon要求给一张脸 也就是六张 额外的机会 就我而言 我想划分 6 个面孔的机会 使它们加起来为
  • R中的lm函数没有给出分类数据中所有因子水平的系数[重复]

    这个问题在这里已经有答案了 我正在尝试使用分类属性使用 R 进行线性回归 并观察到我没有获得每个不同因子水平的系数值 请参阅下面的代码 我的状态有 5 个因子级别 但只看到 4 个系数值 gt states c WA TE GE LA SF
  • 从 MySQL 读取更快还是从文件读取更快?

    HI 我有一个疑问 我发现在大表的情况下读取 mysql 数据会更慢 我已经做了很多优化 但无法完成 我在想的是 如果我将数据存储在一个文件中 速度会更快吗 当然 每个数据将是一个单独的文件 所以数百万个数据 数百万个文件 我同意它会消耗磁
  • ‘setObjectForKey: key不能为nil’异常,如何判断是哪一个

    我的应用程序随机 有时会 有时不会 崩溃 Terminating app due to uncaught exception NSInvalidArgumentException reason setObjectForKey key can
  • Linq 查询返回具有特定属性值的嵌套数组

    我一直在搜寻多种资源 但无法弄清楚这一点 我正在尝试根据嵌套了几层深度的属性来过滤对象数组 我已经简化了事情 所以假设我有以下课程 class A B bb class B C cc class C string value 现在是代码 A
  • 从 appsettings.json 获取 ConnectionString,而不是在 .NET Core 2.0 应用程序中硬编码

    我在 NET Core2 0 应用程序中有以下课程 required when local database does not exist or was deleted public class ToDoContextFactory IDe
  • Magento 添加新产品事件观察者

    管理员添加到目录的新产品的事件观察者是什么 添加或更新新产品时我需要发送请求 有可用的事件观察者吗 您可以使用 catalog product new action catalog product edit action catalog p
  • Javascript:在画布上绘制矩形在 IE 上不起作用

    我有一个网络应用程序 您可以在画布上绘制一个矩形 我使用两个画布元素 一个用于绘图时预览 另一个正好位于另一个画布元素下方用于绘制 我遇到的问题是在 Internet Explorer 中 canvas2 width canvas2 wid
  • 如何通过名称访问自定义组件属性?

    我有一个自定义组件 里面有几个复选框和一个文本框 还有一个属性 变量 我称之为 秒 来存储时间 在运行时 此自定义控件会多次添加到位于 嵌套 另外两个 TabPage 内的 TabPage 每个控件都有一个连续的名称 这些名称是在运行时创建
  • CSS网格布局最后一项中心[重复]

    这个问题在这里已经有答案了 我有一个网格布局共 2 列 我有5 div my 5th div来吧left我想要我的5th div to be centered 我怎样才能使用任何实现这一点网格属性 我的输出 这就是我要的 这是我的代码
  • 使用 mono 从 C# 调用 IronPython 对象

    我有以下 IronPython 代码 class Hello def init self pass def add self x y return x y 我需要从 C 调用它 我想出了以下代码 using System using Iro
  • 我在 main.m“线程 1:信号 SIGABRT”中出现错误,如何修复此问题?

    我在main m文件中的代码如下 从我开始编写这个应用程序以来 我根本没有改变过它 import
  • FOSUserBundle 或 PUGXMultiUserBundle 有两个不同的用户配置文件 (Symfony2)

    我对如何解决这个问题感到怀疑 我针对此问题的 Symfony2 应用程序有两个不同的配置文件 分别命名为 卖方 和 买方 目标是保留有关 卖方 的一系列属性 另一方面 保留有关 买方 的大量属性 电子邮件和密码即可 我意识到让两个不同的实体