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操作はリンク先で大体出来そう。