バージョン選択

フォーラム

メニュー

オンライン状況

32 人のユーザが現在オンラインです。 (23 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 32
もっと...

サイト内検索

 > プラグイン > プラグインで画面割り込みについて

プラグイン

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kozimon
投稿日時: 2016/6/8 13:42
対応状況: 開発中
半人前
登録日: 2016/5/26
居住地:
投稿: 23
Re: プラグインで画面割り込みについて
public function onXXXXXXCompleteAfter(EventArgs $event){
$app = $this->app;
$event->setResponse($app->redirect($app->url('cart')));
}

中身を確認した所

$event->hasResponse() = false
$event->getResponse() = null

となっており、やはり遷移されませんでした。
DELIGHT
投稿日時: 2016/6/8 13:57
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: プラグインで画面割り込みについて
おかしいですね、こちらでは3.0.9と3.0.10のどちらでも遷移することを今確認したのですが…。

onXXXXXXCompleteAfterを通っているのは確かですか?


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

kozimon
投稿日時: 2016/6/8 14:05
対応状況: 開発中
半人前
登録日: 2016/5/26
居住地:
投稿: 23
Re: プラグインで画面割り込みについて
onXXXXXXCompleteAfterは通っています。

dump("b");
$event->setResponse($app->redirect($app->url('cart')));
dump("c");

両方dumpされました。

もしかして、eventのインポート...は間違いないですかね
use Eccube\Event\EventArgs;
DELIGHT
投稿日時: 2016/6/8 14:13
対応状況: −−−
仙人
登録日: 2010/2/3
居住地: 熊本県・九州・長野県・関東甲信越
投稿: 572
Re: プラグインで画面割り込みについて
あと考えられる可能性としては、他のプラグインの存在です。

他のプラグインが同じイベントで、
return $event->getResponse();

にたどり着く前にexitを使ってリダイレクトを送信しているとか。

そうでなければ、現時点で私が分かる範囲を超えてしまいますね…。

追記:
先程の書き込みから察するにEventArgs::hasResponse()やEventArgs::getResponse()をダンプしているようなので、exitでもなさそうですね。
お力になれず申し訳ありません。


----------------
+ DAISY inc. -------------------- +
EC-CUBE構築・カスタマイズサービス
EC・WEB構築などお気軽にご相談ください。

デイジー株式会社
http://daisy.link/

kozimon
投稿日時: 2016/6/8 14:23
対応状況: 解決済
半人前
登録日: 2016/5/26
居住地:
投稿: 23
Re: プラグインで画面割り込みについて
すみません。解決しました。

原因
いろいろテストしている内にevent.ymlの設定で
.completeであるべきところを
.initializerに変更してそのままにしていたためでした。
if ($event->hasResponse()) {
return $event->getResponse();
}
の直前のdispatchよりひとつ前のdispatchで割り込みをしていたため、Responseがリセットされていたというものでした・・・。

ココに来て初歩的ミス申し訳ありません。
ありがとうございました!
« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,107名です
総投稿数は110,039件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1649
8
red
1570
9
mcontact
1298
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.