これはミステリーです..私のコントローラーの追加機能で、作成中のレコードにユーザーのIDを入力したいと思います。create ステートメントの後に $this->Session->read('Auth.User.id') を配置しました。しかし、それは常に空白でした..ユーザー名と役割を取得できることがわかりましたが、IDは常に空でした。
テーブル名とフィールド名はケーキの命名規則に従っています。ユーザーテーブルには次のものがあります: id ユーザー名ロール
セッションと認証を呼び出すと、ユーザーの役割、ユーザー名、テーブルからその他の値を取得できますが、ID は取得できません...非常に奇妙です
$this->Session->read('Auth.User.role') ----> これはロールを返します
$this->Session->read('Auth.User.username') ----> これはユーザー名を返します
$this->Session->read('Auth.User.id') ----> これは空白です!
何が起こっているのでしょうか?