PHP Class Bolt\EventListener\NotFoundListener

Author: Carson Full ([email protected])
Inheritance: implements Symfony\Component\EventDispatcher\EventSubscriberInterface
Show file Open project: bolt/bolt

Protected Properties

Property Type Description
$notFoundPage string
$render Bolt\Render
$storage Bolt\Legacy\Storage
$templateChooser Bolt\TemplateChooser

Public Methods

Method Description
__construct ( string $notFoundPage, Storage $storage, TemplateChooser $templateChooser, Twig_Environment $twig, Render $render ) NotFoundListener constructor.
getSubscribedEvents ( )
onKernelException ( GetResponseForExceptionEvent $event ) Render the not found page if on frontend and http exception

Private Methods

Method Description
renderNotFound ( GetResponseForExceptionEvent $event, string $template, array $context ) Render a not found template.

Method Details

__construct() public method

NotFoundListener constructor.
public __construct ( string $notFoundPage, Storage $storage, TemplateChooser $templateChooser, Twig_Environment $twig, Render $render )
$notFoundPage string
$storage Bolt\Legacy\Storage
$templateChooser Bolt\TemplateChooser
$twig Twig_Environment
$render Bolt\Render

getSubscribedEvents() public static method

public static getSubscribedEvents ( )

onKernelException() public method

Render the not found page if on frontend and http exception
public onKernelException ( GetResponseForExceptionEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent

Property Details

$notFoundPage protected property

protected string $notFoundPage
return string

$render protected property

protected Render,Bolt $render
return Bolt\Render

$storage protected property

protected Storage,Bolt\Legacy $storage
return Bolt\Legacy\Storage

$templateChooser protected property

protected TemplateChooser,Bolt $templateChooser
return Bolt\TemplateChooser