我正在用 CakePHP 构建一个站点,我希望注册表单和登录表单位于同一页面上,因此都使用相同的控制器和模型。
因此,我创建了两个新模型,称为 UserLoginForm 和 UserRegisterForm,扩展了 User 模型,并对模型中的每个表单进行了验证。
问题是 CakePHP 希望我使用与数据库字段名称相匹配的表单输入名称作为数据应该去的地方,例如,登录表单中的电子邮件字段与注册表单中的电子邮件字段具有相同的名称,导致两种表单上都会出现验证错误。我是 Cake 的新手,所以我很难弄清楚如何解决这个问题。
非常感谢您!