BaseInterceptor
class BaseInterceptor extends Module
BaseInterceptor provides base functionality for individual interceptors.
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 19
                            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 31
                            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.
        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.
        at         line 54
                            mixed
    beforeRender(array $params = [])
        
    
    Interceptor called before rendering an uncached view.
        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');