参考
- FuelPHPことはじめ
- マイグレーション - 概要 - FuelPHP ドキュメント
- FuelPHP開発入門_02 - Qiita
- FuelPHP開発入門_03 - Qiita
- FuelPHP開発入門_07 - Qiita
- ざっくりFuelPHPの使い方 - Qiita
php.ini
- 以下を有効にしておく。
/etc/php/php.ini
extension=pdo_mysql.so
extension=phar.so
extension=openssl.so
fuelphpインストール
インストール
curl get.fuelphp.com/oil | sh
プロジェクト作成
oil create report && cd report
mysqladmin -uroot create report
- fuel/app/config/config.php を編集
fuel/app/config/config.php
+ 'always_load' => array(
+ 'packages' => array(
+ 'auth',
+ 'email',
+ 'orm',
+ ),
ひな形コピー
cp fuel/packages/auth/config/auth.php fuel/app/config/
cp fuel/packages/auth/config/simpleauth.php fuel/app/config/
cp fuel/packages/email/config/email.php fuel/app/config/
fuel/app/config/auth.php
return array(
'driver' => 'Simpleauth',
'verify_multiple_logins' => false,
- 'salt' => 'put_your_salt_here',
+ 'salt' => 'PUT_YOUR_SALT_HERE',
'iterations' => 10000,
);
fuel/app/config/simpleauth.php
- 'login_hash_salt' => 'put_some_salt_in_here',
+ 'login_hash_salt' => 'PUT_SOME_SALT_IN_HERE',
- 文字化け対策
fuel/app/config/mail.php
'setups' => array(
'default' => array(),
+ 'jis' => array(
+ 'charset' => 'ISO-2022-JP',
+ 'encoding' => '7bit',
+ )
),
DB接続設定
fuel/app/config/development/db.php
return array(
'default' => array(
'connection' => array(
'dsn' => 'mysql:host=localhost;dbname=report',
'username'=> 'root',
'password'=> '',
),
),
);
モデル作成
モデル生成
oil generate scaffold users user:varchar\[20\] pass:varchar\[20\]
oil generate scaffold sales_report user_id:int purpose_id:int purpose_type_id:int money:int memo:string