CURDコマンド一覧

EasyAdmin8フレームワークにはCURDを高速生成するコマンドが組み込まれており、コントローラー、ビュー、モデル、JSファイルを含みます。開発者の効率をさらに向上させることができます。

よく使うコマンド

# ea8_test_goodsテーブルのCURDを生成
php think curd -t test_goods

# ea8_test_goodsテーブルのCURDを生成、ファイル競合時に強制上書き
php think curd -t test_goods -f 1

# ea8_test_goodsテーブルのCURDを削除
php think curd -t test_goods -d 1

# ea8_test_goodsテーブルのCURDを生成、コントローラーはdemoディレクトリ下のGoods.phpファイル
php think curd -t test_goods -c demo/Goods

# ea8_test_goodsテーブルのCURDを生成、モデルはdemoディレクトリ下のGoods.phpファイル
php think curd -t test_goods -m demo/Goods

# ea8_test_goodsテーブルのCURDを生成、ea8_test_cateテーブルと関連付け、外部キーをcate_idに設定
php think curd -t test_goods -r test_cate --foreignKey=cate_id --primaryKey=id

# ea8_test_goodsテーブルのCURDを生成、ea8_test_cateテーブルと関連付け、title,imageのみ表示
php think curd -t test_goods -r test_cate --foreignKey=cate_id --relationOnlyFields=title,image

# ea8_test_goodsテーブルのCURDを生成、ea8_test_cateテーブルと関連付け、主テーブルの外部キーcate_idをフォームのプルダウンで関連テーブルのtitleフィールドを表示
php think curd -t test_goods -r test_cate --foreignKey=cate_id --relationBindSelect=title

# ea8_test_goodsテーブルのCURDを生成、logoフィールドの接尾辞を単一画像に設定
php think curd -t test_goods --imageFieldSuffix=logo

# ea8_test_goodsテーブルのCURDを生成、remark, stockフィールドを無視
php think curd -t test_goods --ignoreFields=remark --ignoreFields=stock

パラメータ説明

短縮パラメータ長いパラメータ説明
-t--table=VALUEメインテーブル名
-c--controllerFilename=VALUEコントローラーファイル名
-m--modelFilename=VALUEメインテーブルモデルファイル名
-f--force=VALUE強制上書きモード
-d--delete=VALUE削除モード
--checkboxFieldSuffix=VALUEチェックボックスフィールド接尾辞
--radioFieldSuffix=VALUEラジオボタンフィールド接尾辞
--imageFieldSuffix=VALUE単一画像フィールド接尾辞
--imagesFieldSuffix=VALUE複数画像フィールド接尾辞
--fileFieldSuffix=VALUE単一ファイルフィールド接尾辞
--filesFieldSuffix=VALUE複数ファイルフィールド接尾辞
--dateFieldSuffix=VALUE時間フィールド接尾辞
--switchFields=VALUEスイッチのフィールド
--selectFields=VALUEプルダウンのフィールド
--editorFields=VALUEリッチテキストのフィールド
--sortFields=VALUEソートのフィールド
--ignoreFields=VALUE無視するフィールド
-r--relationTable=VALUE関連テーブル名
--foreignKey=VALUE関連外部キー
--primaryKey=VALUE関連主キー
--relationOnlyFields=VALUE関連モデルで表示のみのフィールド
--relationBindSelect=VALUE関連モデルのフィールドを主テーブル外部キーのフォームプルダウン選択に使用
--relationModelFilename=VALUE関連モデルファイル名