SymfonyのMakerBundleを拡張してEC-CUBE4に対応したEccubeMakerBundleプラグインです。
インストールするとEC-CUBE4用のmakerコマンドが追加されます。
makerコマンドで生成したファイルはapp/Customizeディレクトリに出力されます。
git clone https://github.com/kurozumi/eccube-maker-bundle app/Plugin/EccubeMakerBundle
bin/console e:p:i --code EccubeMakerBundle
bin/console e:p:e --code EccubeMakerBundle
このプラグインをインストールして追加されるコマンドは以下のとおりです。
bin/console eccube:make:entity
bin/console eccube:make:test
コマンドを実行するとウィザードが開始され、質問に答えていくとCustomizeディレクトに雛形ファイルが自動生成されます。
SymfonyのMakerBundleのmakerコマンドで生成したファイルもCustomizeディレクトリに出力されます。
bin/console make:subscriber
開発しているプラグインでeccube-maker-bundleのコマンドを使用したい場合はservices_dev.ymlのroot_namespaceを変更して下さい。
services.ymlの場所
app/Customize/Resource/config/services_dev.yml
プラグインコードがSampleの場合
maker:
root_namespace: 'Plugin\Sample'