PollInterceptor
extends BaseInterceptor
in package
BaseInterceptor provides base functionality for individual interceptors.
Table of Contents
- afterRenderCached() : string
- Interceptor called after render on an cached view.
- afterRenderUncached() : string
- Interceptor called after render on an uncached view.
- beforeRender() : mixed
- Interceptor called before rendering an uncached view.
- beforeRenderJson() : mixed
- Interceptor called before rendering a JSON view. Can return an array of serializable items, or a response object directly.
- overrideView() : mixed
- Allows you to override the view after the render process has already selected the template. Only works for Twig and Volt templates.
Methods
afterRenderCached()
Interceptor called after render on an cached view.
public
afterRenderCached(string $content) : string
Can return a string to replace content, or nothing to leave content untouched.
Parameters
- $content : string
Return values
string —afterRenderUncached()
Interceptor called after render on an uncached view.
public
afterRenderUncached(string $content) : string
Can return a string to replace content, or nothing to leave content untouched.
Parameters
- $content : string
Return values
string —beforeRender()
Interceptor called before rendering an uncached view.
public
beforeRender([mixed $params = [] ]) : mixed
Parameters
- $params : mixed = []
Return values
mixed —either Array or \Ceo\Http\Response
beforeRenderJson()
Interceptor called before rendering a JSON view. Can return an array of serializable items, or a response object directly.
public
beforeRenderJson([array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $params : array<string|int, mixed> = []
Tags
Return values
mixed —either Array or \Ceo\Http\Response
overrideView()
Allows you to override the view after the render process has already selected the template. Only works for Twig and Volt templates.
protected
overrideView(mixed $path) : mixed
$this->overrideView('plugins/path/to/view');
Parameters
- $path : mixed