2011年03月25日

CodeIgniterでログインのための共通コントローラーの作り方

人気ブログランキングへ


コードに火をつけよう!
CodeIgniter!!!!!!!!!
マスタカは、CakePHPしか使ったことがありませんでしたが
最近CodeIgniterを触るようになりました。
BLOGでもそろそろ書いて行こうかと思います。

今回はログインページの話。
以下のような実装を共通コントローラーで実装できないか調べてみた。
1.ログインしているユーザかどうか判断し、
2.ログインしているユーザだけに該当ページを閲覧させ、
3.ログインしてないユーザはログインページに遷移させる


各コントローラー上でredirectさせるなら簡単だけど
色々なページすべてのコントローラーにソースコピペするのが嫌だった。

まず、application/librariesにファイルを作る。
ここにユーザライブラリを置けばいいらしい

次に、上記のファイルをextends Controller を行い
コントローラを継承したクラスとして作成する。
敬称しない場合、redirectがうまく動かないので注意!

これでうまく行きました
CodeIgniterは、CakePHPと共通点も多いので理解しやすいです
コードに火をつけましょう(・∀・)

参考 http://dxd8.com/archives/141/


タグ:codeigniter
posted by マスタカ at 07:07 | Comment(0) | TrackBack(0) | プログラミング | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。