コマンドラインインターフェイス

EC-CUBEでは、コマンドラインで実行できる各種ユーティリティコマンドを提供しています。 以下のように実行することができます。

$ cd [ec-cube ルートディレクトリ]
$ php bin/console eccube:install

コマンド名は省略することも可能です。 コマンド名がeccube:installであれば、e:iでも実行できます。

$ php bin/console e:i

EC-CUBEが提供しているコマンド

EC-CUBEが提供しているコマンドの一覧と概要です。

コマンド名 概要
eccube:install EC-CUBEのインストールを行います。
eccube:plugin:install EC-CUBEのプラグインをインストールします。
eccube:plugin:enable EC-CUBEのプラグインを有効化します。
eccube:plugin:disable EC-CUBEのプラグインを無効化します。
eccube:plugin:uninstall EC-CUBEのプラグインを削除します。
eccube:composer:install composer.lock ファイルに従い、オーナーズストア経由でEC-CUBEプラグインをインストールします。
eccube:composer:require オーナーズストア経由でEC-CUBEのプラグインをインストールします。
eccube:composer:update オーナーズストア経由でEC-CUBEのプラグインをアップデートします。
eccube:composer:remove オーナーズストア経由のEC-CUBEプラグインを削除します。
eccube:composer:require-already-installed プラグインのインストール状況に合わせて composer.json と composer.lock を更新します。
eccube:plugin:generate EC-CUBEのプラグインの雛形を生成します。
eccube:generate:proxies Entity拡張を利用している場合に、プロキシファイルの生成を行います。
eccube:fixtures:load 初期データを投入します。
eccube:fixtures:generate 商品や会員データのダミーデータを投入します。
eccube:delete-carts 指定日以前の dtb_cart を削除します。

SymfonyやDoctrineが提供しているコマンド

SymfonyやDoctrineが提供しているコマンドの一覧と概要です。 ここでは主要なコマンドを紹介します。

コマンド名 概要
cache:clear キャッシュを削除します。 --no-warmup を指定するのが望ましいです。
cache:warmup キャッシュの生成を行います。
server:run 開発用のWebサーバを立ち上げます。
debug:router ルーティングの一覧を確認できます。
doctrine:database:create データベースの作成を行います。
doctrine:database:drop データベースの削除を行います。
doctrine:schema:create Entityのマッピング定義を元にテーブルの生成を行います。
doctrine:schema:drop Entityのマッピング定義を元にテーブルの削除を行います。
doctrine:schema:update Entityのマッピング定義を元にテーブルの更新を行います。

参考

上記で紹介したコマンドの他にも、たくさんのコマンドが存在します。

コマンドの一覧は、

$ php bin/console list

で確認できます。

また、

$ php bin/console [command name] --help

で使い方を確認できます。

更新日時: