EC-CUBE4プラグインでSymfony Bundleを利用する方法
目次
EC-CUBE4対応プラグインでSymfony Bundleを利用する方法です。
以下の記事はSymfony BundleのCraueFormFlowBundleを利用をして作りました。
EC-CUBE4.0.5以降でプラグインでSymfony Bundleが使えるようになったので、ステップ分割されたアンケートフォームをプラグイン化してみます。
composer.jsonにCraueFormFlowBundleを追加
CraueFormFlowBundleもインストールするようcomposer.jsonのrequireにcraue/formflow-bundleを追加してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | { "name": "ec-cube/Questionnaire", "version": "1.0.0", "description": "Questionnaire", "type": "eccube-plugin", "require": { "ec-cube/plugin-installer": "~0.0.7", "craue/formflow-bundle": "*" }, "extra": { "code": "Questionnaire" } } |
bundles.phpを追加
以下のようにapp/Plugin/Questionnaire/Resource/config/bundles.phpを追加してください。
1 2 3 4 5 6 | <?php return [ \Craue\FormFlowBundle\CraueFormFlowBundle::class => ['all' => true] ]; |
namespace等をCustomizeからPlugin\Questionnaireに変更
namespaceをCustomizeからPlugin\Questionnaireに変更してください。
それから、Questionnaireエンティティのテーブル名もctm_questionnaireからplg_questionnaireに変更することをおすすめします。
以上で完成です。
コメントを投稿するにはログインが必要です。