fuelphpで管理画面を作ってみる

  • 参考

http://qiita.com/hokutoasari/items/6a39ee7524e679c6152a http://blog.kinjouj.net/fuelphp-29-ormauth.html

Ormのログイン機能を使う編集(OrmAuthを導入する)

fuel/app/config/auth.phpを編集

driver' => 'Ormauth',

とする

ログイン機能を使うdbをマイグレーション

oil r migrate --packages=auth

ログインが必要な配下にモデルとかを作ってデータを編集出来るようにする

oil g admin memo name:string

Auth_Userが見つからないとエラーが出たら これを編集して APPPATH/classes/controller/base.php

# これを↓
$this->current_user = Auth::check() ? Model_User::find_by_username(Auth::get_screen_name()) : null;
# こうする
$this->current_user = Auth::check() ? Auth\Model\Auth_User::find_by_username(Auth::get_screen_name()) : null;

デフォルトはadminのadminでログイン出来る

oil console

でコンソール立ち上げて

Auth::create_user('ユーザー名', 'パスワード', 'メアド');

でユーザー作る。