読者です 読者をやめる 読者になる 読者になる

【CakePHP 2.x】ログインIDに外部キー命名規則が適用されてログインできない

CakePHP2.x

CakePHPでのログイン処理は Authコンポーネント を使う。
その場合、usersテーブルの「name」と「password」で認証する。

ただ、usersテーブルに「名前」「ログインID」「パスワード」を持たせて、
それぞれ「name」「login_id」「password」にすると、ログインできない。

原因は「login_id」。
CakePHP命名規則で外部キーだと思われているため。
うまくいかなかった。
とりあえず、「login_id」→「loginId」に変更することでログインできるようになった。
命名規則めんどうだな・・・。