ログイン処理に使うUserIdentity

ちゃんと見てないけど、ログインに使うUserIdentityはオブジェクトでセッションに保持されてるっぽい。
公式チュートリアルのをコピペしてたんですが、getId()をオーバーライドし忘れてたのに途中で気付いて関数を追加したのにいつまでたってもusernameを返して来る。
一度、ログアウトしてログインし直したらgetId()がオーバーライドした関数の挙動になりましたよ。

URIとか

あとパーマリンクというかURI関連はコチラに書いてるのが一番綺麗だと思った。
index.phpもなくなるから。

あとviewでリンクやるときは

echo CHtml::link('リンクだよ',array('member/index'))

こんな感じっぽい。
第二引数を配列の形式にすればcontrollerも変更。

配列じゃなかったら現在のcontrollerを維持。
他にオプション入れたかったら第三引数に配列用意するよろし。
CHtml::Link
CHTML::normalizeUrl

ログインチェック

ログイン済みかどーかの判定は

Yii::app()->user->isGuest

そんな感じっぽい。うん。

久しぶりにプログラムっぽい。
代理店とかユーザーの相手してるより楽しく感じる。
でもそろそろ帰って寝る(・д・)ノ

関連する記事

  1. urlManager Yii Framework触るぜ日記(7)
  2. ヨッパゲついでに小話2 Yii Framework触るぜ日記(9)