com\setasign\SetaSite\Page
PageRenderer
File: /SetaSite/src/Page/PageRenderer.php
Class hierarchy
Summary
Constants
EVENT_BEFORE_TEMPLATE_RENDER
public const PageRenderer::EVENT_BEFORE_TEMPLATE_RENDER = 'setasite.page-renderer.before-template-render'
Will be triggered before the page template will be rendered.
Type: PageEvent
Note: The rendering of the error-pages isn't included.
Cancelable: Can be canceled by throwing a HttpErrorException.
extraParams:
'renderData' => &array, 'context' => &array
Properties
$eventManager
private PageRenderer::$eventManager
$pageSettings
private PageRenderer::$pageSettings
$placeholderFinder
private PageRenderer::$placeholderFinder
$request
private PageRenderer::$request
$setasite
private PageRenderer::$setasite
$templateDirectory
private string PageRenderer::$templateDirectory
$twig
protected PageRenderer::$twig
$view
protected PageRenderer::$view
Methods
__construct()
public PageRenderer::__construct (
\com\setasign\SetaSite\SetaSite $setasite,
\com\setasign\SetaFramework\EventManager\EventManager $eventManager,
PlaceholderFinder $placeholderFinder,
PageSettings $pageSettings,
\com\setasign\SetaFramework\Request\ServerRequest $request,
\com\setasign\SetaFramework\View\View $view,
\com\setasign\SetaSite\Twig\SetasiteTwigEnvironment $twig,
\com\setasign\SetaFramework\Application\ApplicationConfig $applicationConfig
)\com\setasign\SetaFramework\EventManager\EventManager $eventManager,
PlaceholderFinder $placeholderFinder,
PageSettings $pageSettings,
\com\setasign\SetaFramework\Request\ServerRequest $request,
\com\setasign\SetaFramework\View\View $view,
\com\setasign\SetaSite\Twig\SetasiteTwigEnvironment $twig,
\com\setasign\SetaFramework\Application\ApplicationConfig $applicationConfig
Parameters
- $setasite : \com\setasign\SetaSite\SetaSite
- $eventManager : \com\setasign\SetaFramework\EventManager\EventManager
- $placeholderFinder : PlaceholderFinder
- $pageSettings : PageSettings
- $request : \com\setasign\SetaFramework\Request\ServerRequest
- $view : \com\setasign\SetaFramework\View\View
- $twig : \com\setasign\SetaSite\Twig\SetasiteTwigEnvironment
- $applicationConfig : \com\setasign\SetaFramework\Application\ApplicationConfig
renderPage()
Parameters
- $page : Page
- $params : array
Exceptions
Throws UnknownPageException
Throws \Throwable
Throws \com\setasign\SetaFramework\Exception
Throws \com\setasign\SetaFramework\View\MissingViewException
Throws \com\setasign\SetaFramework\View\RenderException
Throws \com\setasign\SetaSite\BlockManager\BlockFinalException
Throws \com\setasign\SetaSite\Block\ForceResponseException
Throws \com\setasign\SetaSite\BlockManager\UnknownBlockException
