ZF2 のフラッシュ メッセンジャーで奇妙な問題が発生しています。私は非常に単純なシナリオでそれを使用しています.登録後に「登録完了」メッセージを保存し、ログインページにリダイレクトしてメッセージを表示しますが、フラッシュメッセンジャーからメッセージが返されることはありません.
コントローラー登録アクション:
$this->flashMessenger()->addMessage('Registration complete');
return $this->redirect()->toRoute('default', array('controller' => 'user', 'action' => 'login'));
コントローラーのログイン アクション:
$flashMessenger = $this->flashMessenger();
$mes = $flashMessenger->hasMessages();
$cur = $flashMessenger->hasCurrentMessages();
$mes と $cur はどちらも false です (念のため両方を試しました)。誰でもこれに光を当てることができますか?
ZF 2.2.2 と PHP 5.3.14 を使用しています。セッション保存ハンドラーは dbtable アダプターを使用しています。これを無効にして、同じ dbtable 保存ハンドラーを使用するように flashmessenger セッション マネージャーを設定しようとしましたが、結果はありませんでした。