Layouts/flash.ctp
默認與CakePHP一起打包的目的是什麼?什麼是flash.ctp佈局?
這不是很漂亮,我想知道如果我可以刪除它作爲我正在做的一些清理的一部分。它是否與Session flash消息相關,是自動使用還是隻是爲了防止使用而提供的文件?
Layouts/flash.ctp
默認與CakePHP一起打包的目的是什麼?什麼是flash.ctp佈局?
這不是很漂亮,我想知道如果我可以刪除它作爲我正在做的一些清理的一部分。它是否與Session flash消息相關,是自動使用還是隻是爲了防止使用而提供的文件?
是的,它用於會話刷新消息,它不會自動使用,您必須從控制器或視圖手動調用它。
這並不意味着很漂亮:)你可以按你想要的方式來設計它。這只是一個通知最終用戶行動的好方法。
有關更多信息,請參見Creating notification messages。
這是Flash消息的基本佈局。當提交表單以顯示錯誤和成功消息時,主要使用Flash消息,並且還可以分隔錯誤佈局和成功Flash佈局。
作爲一個旁註(我認爲Alex的答案已經足夠了),我已經刪除了'flash.ctp'和'ajax.ctp'(而是使用ajax直接從動作返回信息),沒有任何東西爆炸,我希望沒有小貓死亡,所以我認爲你是安全的。 – Nunser
這是用於重定向閃光的東西,無論如何已棄用。所以是的,如果你沒有使用這個功能,你可以安全地刪除這些佈局文件。 – mark