2012-08-30 20 views
1

我正在使用$ this-> flash('message','/',3,'myLayout');在我的控制器操作之一中,在成功執行操作後重定向用戶。 現在,myLayout.ctp被渲染,但消息不會顯示。我如何從佈局中訪問消息?

謝謝..

回答

2

正如documentation說:

的$元素參數允許你控制哪些元素(位於 /應用/搜索/片)應該被用來渲染消息。在 元素中,消息以$ message的形式提供。首先我們設置閃光燈 在我們的控制器:

所以,在佈局:

echo $message; 
+0

好,感謝的快速答覆。但是當我這樣做時,重定向不再起作用了......?! – wnstnsmth

+0

咦?沒有理由爲什麼它會破壞任何現有的代碼,它所做的就是吐出由會話幫助器傳遞給它的消息... – jeremyharris

+0

呃..奇怪的是,如果我沒有指定自定義佈局,即將該參數留空,重定向工作(即鏈接顯示,3秒後新頁面加載)。如果我指定一個,文本會以指定的佈局呈現,但不會作爲鏈接顯示。 – wnstnsmth