CakePHP - 视图事件
我们可以将多个回调/事件与查看事件一起使用。这些事件有助于在某事发生之前或之后执行多项任务。以下是可以与 CakePHP 一起使用的回调列表 −
Sr.No | 事件函数和说明 |
---|---|
1 | Helper::beforeRender(Event $event,$viewFile) beforeRender 方法在控制器的 beforeRender 方法之后但在控制器渲染 view 和 layout 之前调用。这将接收正在呈现的文件作为参数。 |
2 | Helper::beforeRenderFile(Event $event, $viewFile) 此方法在呈现每个视图文件之前调用。这包括元素、视图、父视图和布局。 |
3 | Helper::afterRenderFile(Event $event, $viewFile, $content) 此方法在呈现每个视图文件之后调用。这包括元素、视图、父视图和布局。回调可以修改并返回 $content,以更改渲染内容在浏览器中的显示方式。 |
4 | Helper::afterRender(Event $event, $viewFile) 此方法在视图渲染之后调用,但在布局渲染开始之前调用。 |
5 | Helper::beforeLayout(Event $event, $layoutFile) 此方法在布局渲染开始之前调用。这将接收布局文件名作为参数。 |
6 | Helper::afterLayout(Event $event, $layoutFile) 此方法在布局渲染完成后调用。这将接收布局文件名作为参数。 |