1
我正在使用$ this-> flash('message','/',3,'myLayout');在我的控制器操作之一中,在成功執行操作後重定向用戶。 現在,myLayout.ctp被渲染,但消息不會顯示。我如何從佈局中訪問消息?
謝謝..
我正在使用$ this-> flash('message','/',3,'myLayout');在我的控制器操作之一中,在成功執行操作後重定向用戶。 現在,myLayout.ctp被渲染,但消息不會顯示。我如何從佈局中訪問消息?
謝謝..
正如documentation說:
的$元素參數允許你控制哪些元素(位於 /應用/搜索/片)應該被用來渲染消息。在 元素中,消息以$ message的形式提供。首先我們設置閃光燈 在我們的控制器:
所以,在佈局:
echo $message;
好,感謝的快速答覆。但是當我這樣做時,重定向不再起作用了......?! – wnstnsmth
咦?沒有理由爲什麼它會破壞任何現有的代碼,它所做的就是吐出由會話幫助器傳遞給它的消息... – jeremyharris
呃..奇怪的是,如果我沒有指定自定義佈局,即將該參數留空,重定向工作(即鏈接顯示,3秒後新頁面加載)。如果我指定一個,文本會以指定的佈局呈現,但不會作爲鏈接顯示。 – wnstnsmth