0

有没有办法在 Cakephp 2 中有两个注册表单?我有一个家庭和求职者的登记表。家庭正在寻找求职者,例如保姆或保姆。他们只能登录以编辑他们的姓名、地址等。求职者是那些正在寻找一个家庭来照顾的人,他们只能登录以编辑他们的个人资料。显然,这两个模型将连接起来,因为求职者可以与多个家庭一起工作。一个家庭也可以有多个求职者。

如果我只使用一个用户表/模型来存储两者,那将会非常混乱,特别是因为求职者和家庭可能有一些相似的字段和彼此不同的字段。我想要一个用户表(用于家庭)和另一个表(可能是求职者表?),我可以用于求职者,但也使用与用户表相同的登录和注册功能。

Cakephp 使用用户表作为他们的登录机制,我想要类似于我的 JObseeker 的东西。我不想为两种不同类型的用户使用同一张表。

有什么建议么?

4

1 回答 1

3

只需让用户只有用户信息(用户名、密码、姓名等),并为额外信息 job_seekers 和家庭创建另外两个表。两个表都有用户的外键(所以 JobSeeker 和 Family 属于用户)

您可以使用带有 Model.field 表示法(例如 JobSeeker.education)的额外字段来呈现表单,并使用 saveAll() 将所有数据单独存储,包括关系。

于 2012-12-06T18:08:58.770 回答