在Cakephp 2中有没有办法拥有两个注册表?我有一张家庭登记表和一位求职者的登记表。家庭正在寻找像保姆或保姆这样的求职者。他们只能登录来编辑他们的姓名、地址等。求职者是那些寻找家庭照顾的人,他们只能登录来编辑他们的个人资料。显然,这两种模式将会联系在一起,因为一个求职者可以与多个家庭一起工作。一个家庭也可以有多个求职者。
如果我只使用一个用户表/模型来存储这两个表/模型,这将非常混乱,特别是因为求职者和FAmily可能有一些相似的字段和不同的字段。我想要一个用户表(用于家庭)和另一个表(可能是求职者表?)这是我可以用于求职者,但也使用相同的登录和注册功能作为一个用户表。
Cakephp使用Users表作为他们的登录机制,我希望使用类似于我的JObseeker的表。我不想为两个不同类型的用户使用同一个表。
有什么建议吗?
发布于 2012-12-07 02:08:59
只需让用户仅拥有用户信息(用户名、密码、姓名等),并为额外信息job_seekers和families创建另外两个表。两个表都有用户的foreign_key (因此是JobSeeker和家庭belongsTo用户)
您可以使用带有Model.field表示法(例如JobSeeker.education)的额外字段来表示表单,并使用saveAll()将所有数据存储为一个数据,包括关系。
https://stackoverflow.com/questions/13749470
复制相似问题