スキャフォールド(scaffold)とは、MVCフレームワーク上で基本的なCRUD(Create, Read, Update, Delete)操作を行う枠組み(足場)を自動で一括生成する機能です。
FuelPHPでは、「oil g scaffold」のコマンドを実行することで、モデル、ビュー、コントローラ、マイグレーションの各ファイルが一括で作成されます。
例として、以下のようなURLで、投稿、編集、削除ができるページを、スキャフォールドで作成します。
http://example.com/post
作成手順
データベースに「posts」というテーブルが作られ、投稿、閲覧、更新、削除の各ページが動作するようになりました。
生成された「posts」の各フィールド
表示の確認
http://example.com/post
http://example.com/post/create
http://example.com/post/view/1
http://example.com/post/edit/1