Example #1
0
 /**
  * Initialize Render error event
  *
  * @param Event $event Event
  *
  * @return void
  */
 public function prepare($event)
 {
     if ($event->getApplication()->getMvcEvent()->getRouteMatch()->getMatchedRouteName() === 'cms') {
         $coreConfig = $event->getApplication()->getServiceManager()->get('CoreConfig');
         $layout = Layout\Model::fromId($coreConfig->getValue('site_exception_layout'));
         if (!empty($layout)) {
             $templatePathStack = $event->getApplication()->getServiceManager()->get('Zend\\View\\Resolver\\TemplatePathStack');
             $event->getViewModel()->setTemplate('layout/' . $layout->getIdentifier());
         }
     }
 }