Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

migration

テーブルを作る

./bin/cake bake migration CreateProducts name:string description:text created modified

Migrations - 3.x

マイグレーション実行

./bin/cake migrations migrate

これでproductsテーブルができた。

現在のスナップショット

bin/cake bake migration_snapshot Initial

マイグレーション

  1. CreateHoges Hogeテーブル作成
  2. DropHoges Hogeテーブル削除
  3. AddFugaToHoges fuga:text Hogeテーブルにfugaカラム追加
  4. RemoveFugaFrom fuga Hogeテーブルからfugaカラム削除
  5. Alter 調査中

Seed

bin/cake bake seed Hoges

Seedを設定

  public function run()
    {
        // $data = [];
        $data = [
          [
            'description'    => 'foo',
            'created' => date('Y-m-d H:i:s'),
          ],[
            'description'    => 'bar',
            'created' => date('Y-m-d H:i:s'),
          ]
        ];

        $table = $this->table('hoges');
        $table->insert($data)->save();
    }

実行

bin/cake migrations seed

Sqlite3メモ

セレクト

sqlite> select description, modified, created  from hoges;