higehikiのブログ

iPhoneアプリ「ログ雀」の中の人です。

DBからModel自動生成セイッ!

fuelPHP 1.6 で DBからModelを自動生成するお話。
1.5から実装された fromdb使えば一瞬っす。

MySQL Workbench でテーブル設計してLocalにSyncした後、以下コマンド叩くだけ。

php oil r fromdb:model --all

ほんとORMって凄いよなぁ…。

ああ、参考サイトにも書いてありましたが、oilコマンド実行する前に以下2点だけ設定を。

config/[ env ]/db.php MySQLの接続先を追記する。

    'default' => array(
        'type'           => 'mysqli',
        'connection'     => array(
            'hostname'       => '127.0.0.1',
            'port'           => '3306',
            'database'       => 'qwerty',
            'username'       => 'asdfgh',
            'password'       => 'zxcvbn',
            'persistent'     => false,
            'compress'       => false,
        ),
        'identifier'   => '`',
        'table_prefix'   => '',
        'charset'        => 'utf8',
        'enable_cache'   => true,
        'profiling'      => false,
    ),

※connection['hostname']=localhost はエラーになっちゃうので注意。