0

我正在努力解决如何将用户插件与我的应用程序数据集成。我正在使用 CakePhp 2.1。

场景:我有现有的会员和俱乐部列表,其中成员可以属于多个俱乐部,而俱乐部有多个成员。我已经为会员和俱乐部创建了所有的 MVC 和 CRUD,它们运行良好。协会运作良好。

我已经安装了一个用户管理插件,它允许人们注册、确认、重置他们的密码等。一切都很好。

我被困的地方是将新的“用户”与现有的“成员”个人资料信息相匹配。

当一个人创建登录用户 ID 时,我们会询问会员编号和他们的姓名,以便我们可以将新登录 ID 与会员编号相关联。

这就是我卡住的地方。

我已扩展插件用户注册表单以包含会员编号,并将 user_id 添加到成员表中。

现在如何使用 user_id 更新成员表?

一旦该人使用他们的“user_id”登录 - 其余的应用程序功能将仅基于他们的“会员”数据。

所以,我认为我的人际关系是:

  • 1 个用户有 1 个成员
  • 1个会员有1个用户,1个会员有多个俱乐部,1个会员有多个职位,1个会员有多个订单

我认为用户插件让我感到困惑。

4

1 回答 1

0

用户模型和会员模型首先是如何关联的?您应该已经有一个 Membership.user_id 字段。

如果它们已经以某种方式连接(我假设它们是,因为您说关联工作正常),只需编写一个快速的 MySQL 查询或重复 PHP 脚本来运行并填充 Membership.user_id 字段。既然您已经正确设置了数据库和关联,那么您只需执行一次。

于 2012-06-28T13:13:06.193 回答