EC-CUBE4ではマイグレーションに関する考え方がEC-CUBE3から変更されています。
カラムの追加などはマイグレーションを使用せずに同期するようなっています。
ただ設定項目の変更やデータの変更は引き続きマイグレーションで行うべきと考えていますので、マイグレーションの作成・実行方法をご紹介します。

良く使うMigrationコマンド

マイグレーションの作成方法
php bin/console doctrine:migrations:generate

マイグレーションの実行方法
php bin/console doctrine:migrations:migrate

マイグレーションの実行方法(ファイルを指定)
php bin/console doctrine:migrations:execute 20190106043953 –up

作成されるファイルの内容

doctrine:migrations:generateにより、マイグレーションファイルがapp/DoctrineMigrations/Version20190106043953.phpのように生成されます。
ファイルの内容は次のようになっています。

Migration具体例(ブロック移動)

EC-CUBE4でもUPメソッド内に実行したいSQLコマンドを記載すればOKです。
例えばカテゴリーブロック(PC)を左サイドバーに移すマイグレーションは次のようになります。

マイグレーションを使って効率的なEC-CUBE4開発をぜひ実現してみてください!