fuelphpでscaffoldとmigrationする
tbl
fuel/app/migrations/番号_マイグレーションファイル.php
scaffold
php oil g scaffold monkey name:string description:text
migration
php oil refine migrate
そうすっと
mysql> desc monkeys; +-------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+----------------+ | id | int(11) unsigned | NO | PRI | NULL | auto_increment | | name | varchar(255) | NO | | NULL | | | description | text | NO | | NULL | | | created_at | int(11) | YES | | NULL | | | updated_at | int(11) | YES | | NULL | | +-------------+------------------+------+-----+---------+----------------+
こんな感じのテーブルが作られる。
scaffoldの引数をもう少し知っておきたい, 個人レベルだと数値とtextだけあれば十分かな。 バリデーションとか考えるともう少し知っておいた方が良いんだろうけど。
変更(ALTER)したい時は
oil generate migration add_{コラム名}_to_{テーブル名} <fieldname1>:<type1>
favoriteカラムをmonkeysTBLにtext型で追加してみる
php oil generate migration add_favorite_to_monkeys favorite:text php oil refine migrate
出来た。 その他tbl操作はリンク先で大体出来そう。