私は CakePHP でサイトを構築しています。サインアップ フォームとログイン フォームを同じページに配置して、両方とも同じコントローラーとモデルを使用したいと考えています。
そこで、UserLoginForm と UserRegisterForm という 2 つの新しいモデルを作成し、User モデルを拡張して、モデル内の各フォームの検証を行いました。
問題は、CakePHP がデータの送信先のデータベース フィールド名と一致するフォーム入力名を使用することを要求していることです。たとえば、ログイン フォームの Email フィールドはサインアップ フォームの Email フィールドと同じ名前を持ち、両方のフォームに検証エラーが表示されます。私は Cake を初めて使用するので、この問題を回避する方法を見つけるのに苦労しています。
よろしくお願いします!