プラグイン > 開発について > Eventのクラスにて、EventArgsの$eventが受け取れない |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
fujis |
投稿日時: 2018/11/21 13:33
対応状況: −−−
|
新米 登録日: 2018/11/15 居住地: 投稿: 9 |
Eventのクラスにて、EventArgsの$eventが受け取れない ▼テンプレート
[EC-CUBE]4.0.0、新規インストール [サーバ]ローカル環境 [OS]Windows10 [PHP]7.2.6 [経験]php、Symfony共に浅め [内容] プラグインのEventクラスにて定義したメソッドで、EventArgsの$eventが受け取れません。 TemplateEventの$eventを受け取っているようなのですが、どのように記述したら、受け取れるかご教示ください。 [期待値] Eventクラスで定義した関数で、EventArgsの$eventが受け取れること。 [前提] 1、3.0⇒4.0へのプラグイン移植をしている 2、公式サンプルプラグインのProductReviewを参考にしている 3、3.0の時は受け取れている [現状] public function onCompleteEntry(EventArgs $event){} 上記が当該関数であるが、このまま使うと下記のエラーがでる
引数に記載のEventArgsを削除し、var_dumpしてみるとTemplateEventのオブジェクトが出力された。 どこでこの関数の引数に値を入れているのか、調査中。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» Eventのクラスにて、EventArgsの$eventが受け取れない | fujis | 2018/11/21 13:33 |
Re: Eventのクラスにて、EventArgsの$eventが受け取れない | fujis | 2018/11/27 10:58 |