プラグイン > バグ報告・利用に関する質問 > イベントフックの関数名は重複可能か? |
バグ報告・利用に関する質問
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
newnkipp |
投稿日時: 2017/10/18 6:07
対応状況: −−−
|
新米 登録日: 2009/12/5 居住地: 投稿: 5 |
イベントフックの関数名は重複可能か? ▼テンプレート
[EC-CUBE] v3.0.15 [レンタルサーバ] vultr [OS] ubuntu 16.04 [PHP] php 7.0.22 [データベース] mysql 5.7.19 [WEBサーバ] apache 2.4.18 [ブラウザ] chrome 61 [現象] プラグインを開発していますが、奇妙な現象に遭遇しています。どうかアドバイスをお願い致します。 A、Bという2種類のプラグインを開発時に、それぞれの Event.php に同じ名前のメソッド1を追加して、それぞれの event.yml で同じイベントのフックとして追加しました。 A、Bをインストールした状態であればどちらのメソッド1も想定したとおり呼び出されるのですが、例えばこの状態からAを無効にすると、さっきまで動いていたプラグインBのメソッド1も呼び出されなくなりました。 DBを見ると dtb_plugin_event_handler は plugin_id を持っているので、単にメソッド名が重複しただけではこのような動作になるとは思ないのですが、メソッド名を別の名前にするとBのメソッドも呼び出されるようになるので、メソッド名の重複は許容されないのかな?と思っています。 他に同様に現象に遭遇した方はいないでしょうか? よろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |