$ this-> flash('message'、'/'、3、'myLayout');を使用しています。コントローラーアクションの1つで、アクションが成功した後にユーザーをリダイレクトします。これで、myLayout.ctpがレンダリングされますが、メッセージは表示されません。レイアウト内からメッセージにアクセスするにはどうすればよいですか?
ありがとう..
$ this-> flash('message'、'/'、3、'myLayout');を使用しています。コントローラーアクションの1つで、アクションが成功した後にユーザーをリダイレクトします。これで、myLayout.ctpがレンダリングされますが、メッセージは表示されません。レイアウト内からメッセージにアクセスするにはどうすればよいですか?
ありがとう..
ドキュメントに記載されているように:
$ elementパラメーターを使用すると、メッセージのレンダリングに使用する要素(/ app / View / Elementsにあります)を制御できます。要素では、メッセージは$messageとして使用できます。まず、コントローラーにフラッシュを設定します。
したがって、レイアウトでは:
echo $message;