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'];

で、表示するみたいな。


マイページって結構簡単にできるかと思ったけど、色々と課題があるのなぁ。