public function __construct(EngineInterface $templateEngine, EventDispatcherInterface $eventDispatcher, Repository $repository, ConfigResolverInterface $configResolver, $viewBaseLayout, $viewConfigurator, LoggerInterface $logger = null)
{
$this->templateEngine = $templateEngine;
$this->eventDispatcher = $eventDispatcher;
$this->repository = $repository;
$this->configResolver = $configResolver;
$this->viewBaseLayout = $viewBaseLayout;
$this->logger = $logger;
$this->viewConfigurator = $viewConfigurator;
}