プラグイン > 開発について > Controllerでsessionに保存した値が、Eventのクラスで取得できない |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
fujis |
投稿日時: 2018/11/19 18:11
対応状況: 開発中
|
新米 登録日: 2018/11/15 居住地: 投稿: 9 |
Controllerでsessionに保存した値が、Eventのクラスで取得できない ▼テンプレート
[EC-CUBE]4.0.0、新規インストール [サーバ]ローカル環境 [OS]Windows10 [PHP]7.2.6 [経験]php、Symfony共に浅め [内容] Controllerで他所のAPIを叩き、返ってきた某IDをsessionに保存後、Eventのクラスで受け取って処理したいのですが、上手く取れません。 エラーを見ながら触ってみましたが、良い対処法がわからない状態です。 どのようにすればsessionから取得できるかご教示ください。 [期待値] ControllerクラスでSESSIONに保存した値を、Eventクラスで参照できること。 [前提] 1、3.0⇒4.0へのプラグイン移植をしている 2、公式サンプルプラグインのProductReviewを参考にしている 3、3.0の時は、Controllerクラスから、Applicationクラスを経由し、Eventクラスで、RequestクラスのgetSessionで取得していた。 [現状] ファイル構成は同じなので、同じようにgetSessionで取得したいが、Requestクラスが上手く読み込めず、下記のエラーになる Eventクラスの処理したい関数の第二引数に、Request $requestを追加した場合(第一引数は、TemplateEvent $event)
Eventクラスのconstructerの引数に、Request $requestを追加した場合
よろしくお願いいたします |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» Controllerでsessionに保存した値が、Eventのクラスで取得できない | fujis | 2018/11/19 18:11 |
Re: Controllerでsessionに保存した値が、Eventのクラスで取得できない | fujis | 2018/11/20 16:30 |