AppController で AuthComponent を配列として設定しました。私はフォーム認証を使用しており、現在持っている「フォーム」配列の「フィールド」フィールドに
array ('username' => 'email_address', 'password' => 'password'),
ほとんどの例と同じように、問題なく動作するようです。
問題は、Auth オブジェクトからユーザー データを取得する必要があることです。電話すると
$this->Auth->user ();
期待どおり、email_address とパスワードが設定された配列を返します。しかし、users テーブルの「id」という列にあるユーザー ID を返すためにも必要です。fields 配列に 'id' => 'id' を追加しようとしましたが、何もしませんでした。'user_id' => 'id' と 'userid' => 'id' も試しましたが、何も機能しませんでした。
Auth オブジェクトを取得して、ユーザー名とパスワードだけでなく、ユーザーに関するもう少し詳しい情報を取得する方法はありますか? それとも、それを行うために 2 番目のクエリを実行する必要がありますか?