LoginSignup
6
5

More than 5 years have passed since last update.

fuelPHP勉強メモ

Posted at

参考

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
6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5