Skip to content
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

Change the way how dispatch template event #4362

Merged
merged 3 commits into from
Mar 3, 2020

Conversation

onshopVN
Copy link

概要(Overview・Refs Issue)

以下の問題を発生しています。
プラグインを書くとき現在のECCUBEシステムが「render,include,extent any template」イベントを取得できませんでした。理由:現在のアルゴリズムがURLリンクを使用しています。

方針(Policy)

新しいアルゴリズムと現在のアルゴリズムを比べます。
・現在のアルゴリズム

相談(Discussion)

remove ec-cube render event

マイナーバージョン互換性保持のための制限事項チェックリスト

  • 既存機能の仕様変更
  • フックポイントの呼び出しタイミングの変更
  • フックポイントのパラメータの削除・データ型の変更
  • twigファイルに渡しているパラメータの削除・データ型の変更
  • Serviceクラスの公開関数の、引数の削除・データ型の変更
  • 入出力ファイル(CSVなど)のフォーマット変更

レビュワー確認項目

  • 動作確認
  • コードレビュー
  • E2E/Unit テスト確認(テストの追加・変更が必要かどうか)
  • 互換性が保持されているか
  • セキュリティ上の問題がないか

@chihiro-adachi
Copy link
Contributor

@onshopVN
ありがとうございます。.
ぱっと見てこれまでの仕組みと互換性も維持できそうに見えます。
ただ、だいぶコアな箇所なので確認に少し時間がかかるかもです。

@dk-umebius
Copy link
Contributor

@chihiro-adachi
こちらは次マイナーバージョンで取り込まれますでしょうか?

#4136 (現状会員登録確認画面などを始めとするいくつかの確認ページでTemplateEventが発火しない) の解決になると思うのですが、こちらの方法かAbstractControllerにrenderメソッドを実装してしまうかだと思うのですが。

@kiy0taka kiy0taka merged commit 7a6fad8 into EC-CUBE:4.0 Mar 3, 2020
@kiy0taka kiy0taka modified the milestones: 4.0.x, 4.0.4 Mar 3, 2020
@kiy0taka
Copy link
Contributor

kiy0taka commented Mar 3, 2020

@dk-umebius こちらマージしました。4.0.4で取り込み予定です。

@okazy
Copy link
Contributor

okazy commented Mar 5, 2020

以下が不要になったので消す必要があり。
src/Eccube/Twig/Extension/TwigIncludeExtension::include_dispatch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affected:plugin プラグインに影響する可能性のある実装変更 bug:Low enhancement 機能追加 Status: ready-for-merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants