将CakePHP插件与我的应用程序集成

时间:2012-06-27 17:40:17

标签: cakephp

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

场景:我有现有的会员和俱乐部名单,其中会员可以属于多个俱乐部,俱乐部有多个会员。我为会员和俱乐部创建了所有的MVC和CRUD,它们运行良好。协会工作正常。

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

我遇到的情况是将新“用户”与现有的“会员”个人资料信息进行匹配。

当某人创建登录用户ID时,我们会要求提供会员编号及其姓名,以便我们可以将新登录ID与会员编号相关联。

这是我被卡住的地方。

我已经扩展了插件用户注册表单以包含成员资格号,并且我已将user_id添加到成员表中。

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

首先,用户模型和成员资格模型是如何关联的?您应该已经有了Membership.user_id字段。

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