AllInterceptor
class AllInterceptor extends BaseInterceptor
AllInterceptor runs for ALL requests. Basically just checks cache status and sets a few headers.
Methods
Interceptor called after render on an uncached view.
Interceptor called after render on an cached view.
Interceptor called before rendering a JSON view. Can return an array of serializable items, or a response object directly.
Interceptor called before rendering an uncached view.
Allows you to override the view after the render process has already selected the template. Only works for Twig and Volt templates.
Details
at line 12
string
afterRenderUncached(string $content)
Interceptor called after render on an uncached view.
Can return a string to replace content, or nothing to leave content untouched.
at line 19
string
afterRenderCached(string $content)
Interceptor called after render on an cached view.
Can return a string to replace content, or nothing to leave content untouched.
in BaseInterceptor at line 43
mixed
beforeRenderJson(array $params = [])
Interceptor called before rendering a JSON view. Can return an array of serializable items, or a response object directly.
in BaseInterceptor at line 54
mixed
beforeRender(array $params = [])
Interceptor called before rendering an uncached view.
in BaseInterceptor at line 70
protected
overrideView(string $path)
Allows you to override the view after the render process has already selected the template. Only works for Twig and Volt templates.
$this->overrideView('plugins/path/to/view');