New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

本体拡張機構の追加(実験的な実装 #1642

Open
chihiro-adachi opened this Issue Jul 28, 2016 · 0 comments

Comments

Projects
None yet
3 participants
@chihiro-adachi
Contributor

chihiro-adachi commented Jul 28, 2016

プラグイン作成ではなく、カスタマイズを行うにあたって、プラグイン機構を利用するケースを想定
現状の、手続きが煩雑な箇所を簡略化したい

フックポイント利用の簡略化

  • EventSubscriberInterfaceを実装したクラスを設置することで、フックポイントを利用できる
  • 利用するフックポイント及び優先順位は、getSubscribedEventsで指定する
  • ファイルは、app/Ext/Event.phpに配置する

汎用テーブルの作成

  • 設定関連情報や生成される登録情報を保持する汎用テーブル
  • テーブルレイアウト
    • id
    • plugin_code
    • option_key
    • option_value

実装

pull request
#1663

拡張機構の利用方法

http://ec-cube.github.io/experimental.html

@ryo-endo ryo-endo added this to the 3.0.11 milestone Jul 28, 2016

chihiro-adachi added a commit to chihiro-adachi/ec-cube that referenced this issue Aug 3, 2016

@ryo-endo ryo-endo modified the milestones: 3.x, 3.0.11 Sep 20, 2016

@Yangsin Yangsin modified the milestones: 3.x, 3.1.0 Oct 11, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment