Weitere ähnliche Inhalte
Ähnlich wie EC-CUBE3プラグイン仕様 (20)
Mehr von Shinichi Takahashi (18)
EC-CUBE3プラグイン仕様
- 2. 目次
1) プラグインでできること
a) 新規ページの作成
b) 既存機能の拡張・変更
i) フックポイント:Middleware
ii) 入力フォームの拡張:FormEvent
iii) ビューの書き換え:FilterResponse
1) プラグインの作り方
a) 命名規則
b) 最低限必要なファイル構成
c) 新規ページの作成方法
d) 既存機能の拡張・変更方法
i) フックポイント:Middleware
ii) 入力フォームの拡張:FormEvent
iii) ビューの書き換え:FilterResponse
1) プラグインのライセンス
2) 参考文献
- 15. 新規ページの作成方法
config.yml に service を記載します。
yml:config.yml
name: カテゴリーコンテンツ
code: CategoryContent
version: 1.0.0
service:
- PluginServiceProvider
この記述によって
/{PluginName}/ServiceProvider/PluginServiceProvider.php
が呼び出されるようになります。
プラグインの作り方
- 20. 既存機能の変更・拡張
フックポイントを使って処理を介入させるには、 event.yml に以下の項目を定義します。
● 利用するフックポイント
● メソッド名
● 優先順位 (NORMAL / FIRST / LAST)
eccube.event.controller.admin_product_category_edit.after:
- [onAdminProductCategoryEditAfter, NORMAL]
ここに記述したメソッドは、 config.yml 内の event に記載したファイルから呼ばれます。
config.yml に event 項を追加してください。
name: カテゴリーコンテンツ
code: CategoryContent
version: 1.0.0
event: event
このように記述することで
/Plugin/{PluginName}event::onAdminProductCategoryEditAfter
が呼ばれるようになります。
このメソッド内で介入させたい処理を記述してください。