ClassifiedInterceptor
class ClassifiedInterceptor extends BaseInterceptor
Classified interceptor overrides the '/classified[/category] route to allow for backward-compatible loading of Gryphon templates with compatible Category and Ad models.
Looks for templates in the following order:
- eclipse/main/main.tpl
 - pre1/main/main.tpl
 - snworks/classified/main.tpl
 
Override default behavior by setting a custom route and overriding the '/classified/*' interceptor.
Returns * categories - Snworks\Compat\Model\Category collection * category - Snworks\Compat\Model\Category object
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
        in BaseInterceptor 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.
        in BaseInterceptor 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.
        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.
        at         line 35
                            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');