我正在努力解决如何将User插件与我的应用程序数据集成的问题。我正在使用CakePhp 2.1。
场景:我有现有的会员和俱乐部名单,其中会员可以属于多个俱乐部,俱乐部有多个会员。我为会员和俱乐部创建了所有的MVC和CRUD,它们运行良好。协会工作正常。
我已经安装了一个用户管理插件,允许人们注册,确认,重置他们的密码等。一切正常。
我遇到的情况是将新“用户”与现有的“会员”个人资料信息进行匹配。
当某人创建登录用户ID时,我们会要求提供会员编号及其姓名,以便我们可以将新登录ID与会员编号相关联。
这是我被卡住的地方。
我已经扩展了插件用户注册表单以包含成员资格号,并且我已将user_id添加到成员表中。
现在如何使用user_id更新成员表?
一旦此人使用“user_id”登录 - 其余的应用程序功能将仅基于其“会员”数据。
所以,我认为我的关系是:
我认为用户插件让我感到困惑。
答案 0 :(得分:0)
首先,用户模型和成员资格模型是如何关联的?您应该已经有了Membership.user_id字段。
如果它们已经以某种方式连接(我认为它们是,因为你说关联工作正常),只需编写一个快速的MySQL查询或重复PHP脚本来运行并填充Membership.user_id字段。现在您只需要正确设置数据库和关联,就可以执行此操作。