0

古い Cake 1.3 のインストールでプロジェクトに取り組んでいるので、ご容赦ください。私のコントローラーには、これがあります: $this->flash('Thank you for contacting us. One of our managers will contact you soon.', '/m', 5000);. フォームを送信すると、コントローラーはユーザーを適切にリダイレクトしますが、1) 5 秒間一時停止しません 2) メッセージをフラッシュしません。ビューに実際に flash() への呼び出しを追加する必要がありますか? コントローラーがセッション ヘルパーを使用するように指定する必要がありますか? 何が間違っているのかわからない。

UPDATE フォーム<?php echo $this->Session->flash(); ?> を送信すると私の成功メッセージが表示されます...その後、リダイレクトされません。そう。うん。

4

1 に答える 1

1

フラッシュは

flash( $message, $url, $pause = 1, $layout = 'flash' )

また、デバッグがオンの場合、リダイレクトは自動リダイレクトされないことに注意してください。実際にリンクをクリックする必要があります。デバッグが 0 の場合、時間が経過すると自動的にリダイレクトされます。

于 2012-10-24T13:36:27.180 に答える