1

$ this-> flash('message'、'/'、3、'myLayout');を使用しています。コントローラーアクションの1つで、アクションが成功した後にユーザーをリダイレクトします。これで、myLayout.ctpがレンダリングされますが、メッセージは表示されません。レイアウト内からメッセージにアクセスするにはどうすればよいですか?

ありがとう..

4

1 に答える 1

2

ドキュメントに記載されているように:

$ elementパラメーターを使用すると、メッセージのレンダリングに使用する要素(/ app / View / Elementsにあります)を制御できます。要素では、メッセージは$messageとして使用できます。まず、コントローラーにフラッシュを設定します。

したがって、レイアウトでは:

echo $message;
于 2012-08-30T14:59:55.917 に答える