AuthComponentで少しはまる
まだまだテスト段階で色々と苦労している。
とりあえず、テーブルはやっぱり分離してアソシエーションを貼ることに。
てか、authcomponentってデータ取得が”ログイン時”のものなんだな。
これでも、
AuthComponent::user('id')
これでも
$this->Auth->user('id');
振る舞いは変わらず。いつなんどき、引っ張ってきてもログイン時の情報しか出さない。
だから、マイページで会員の情報を表示する場合は、DBに変更があったら、それを調べて検索しなおす必要がある。
//idをキーにしてusersテーブルを検索
$cond = $this->Auth->user('id');
$user = $this->User->findByid($cond);
$data = $user['User']['nickname'];
で、表示するみたいな。
マイページって結構簡単にできるかと思ったけど、色々と課題があるのなぁ。