2016-08-01 31 views
1

私のサイトでは、PHPバージョンをアップグレードし、Flashメッセージがサイト上に表示されました。 view.phtmlファイルで、Flash Messageにデータが含まれている場合、そのファイルが表示されることを確認しました。いつものフラッシュメッセージを表示しています。Zend 1.12いつもフラッシュメッセージが表示されます

Item has been updated successfully. 

私はインターネットを見渡しましたが、問題を見つけることができませんでした。誰も同じ問題に直面しましたか?私の具体的な行動の下で

$this->_helper->getHelper('FlashMessenger');

:init関数の下で、私は私のクラスで物事を、以下の使用しています 、

私view.phtmlで

$this->_flashMessenger->addMessage(array('message' => 'Item updated successfully.', 'status' => 'alert-success'));

ファイル -

<div><?php echo $this->flashMessages(); ?></div>

すべて昨年からうまくいきました。これはPHPバージョンのアップグレード直後に行われました。

ありがとうございました。

+0

PHPのバージョンを/からアップグレードしますか?論理フローが健全であると仮定すると(つまり、実際にはすべてのページで 'addMessage()'を呼び出さない)、私はビューヘルパー自体を見ます。標準の[ZF 1.12 Viewコンポーネント](https://framework.zend.com/manual/1.12/ja/zend.view.helpers.html)には 'flashMessages()'ビューヘルパーがないので、これはあなたのアプリのカスタムビューヘルパー。おそらく何かが間違ってメッセージを検出していますか? 「view.phtmlファイルをチェックして、Flash Messageに表示されるデータが含まれている場合、どうしているのですか?ちょっとしたアイデア... –

+1

David Weinraub問題がありました。更新されたサーバーでキャッシュが有効になっていました。フラッシュメッセージアレイをクリアしていなかったACLキャッシュご意見ありがとうございます。すてきな一日を !! – Manish

+0

あなたの問題を解決してうれしいです。 SOハウスキーピングの問題として、回答を回答として追加するか(はい、あなた自身の質問に答えることができます)、元の質問を削除することをお勧めしますか?ありがとう、歓声! –

答えて

0

この問題は、サーバーで有効になっているACLキャッシュが原因であることがわかりました。それを無効にした後、すべてが期待通りに機能します。

ありがとうございます!

関連する問題