在視圖事件中,我們有一些可以使用的回調(diào)函數(shù)/事件。這些事件通常用來(lái)在某些事情開(kāi)始之前或者結(jié)束之后執(zhí)行一些任務(wù)。以下是CakePHP中可用的回調(diào)函數(shù)的列表。
事件 | 描述 |
Helper::beforeRender(Event $event, $viewFile | 此beforeRender方法在控制器的beforeRender方法之后但在控制器渲染 視圖和布局之前被調(diào)用,它接收一個(gè)要被渲染的文件做為參數(shù) |
Helper::beforeRenderFile(Event $event, $viewFile) | 此方法在每個(gè)視圖文件被渲染之前被調(diào)用,(這些視圖文件)包括元素、視圖、父視圖、布局 |
Helper::afterRenderFile(Event $event, $viewFile, $content) | 此方法在每個(gè)視圖文件被渲染之后被調(diào)用,(這些視圖文件)包括元素、視圖、父視圖、布局。 回調(diào)函數(shù)可以修改并返回$content來(lái)改變需要渲染的內(nèi)容如何在瀏覽器中顯示 |
Helper::afterRender(Event $event, $viewFile) | 此方法在視圖被渲染之后但在開(kāi)始渲染布局之前被調(diào)用 |
Helper::beforeLayout(Event $event, $layoutFile) | 此方法在開(kāi)始渲染布局之前被調(diào)用,接收一個(gè)布局文件作為參數(shù) |
Helper::afterLayout(Event $event, $layoutFile) | 此方法在布局渲染完成之后被調(diào)用,接收一個(gè)布局文件作為參數(shù) |
更多建議: