1

私は CakePHP を初めて使用し、CakePHP v1.3 を使用してさまざまなメッセージをユーザーに表示するプロジェクトを継承しました$this->Session->setFlash()

メッセージが表示される例の 1 つは、サイトへのログインが成功した後です。問題は、ユーザーがアクセスする後続のすべてのページに同じメッセージが表示されることです。この動作を防ぐにはどうすればよいですか?

4

1 に答える 1

3

flashMessages を1 回だけ表示するには、次を使用して出力する必要があります。

echo $this->Session->flash();

ビュー内。通知またはフラッシュ メッセージの表示を参照してください。

このメソッドは、表示後にセッションから出力を削除します。

カスタムメソッドを介してこれらのメッセージを表示している場合は、後でセッションからメッセージをクリアしてください。

$this->Session->delete('Message.flash');

ビュー内

于 2013-05-03T06:33:50.413 に答える