#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 | 関連モデルファイル名 |
