/** * @param ViewEvent $ev * @return SmartyRenderer */ public function selectRenderer(ViewEvent $ev) { if ($this->renderer->canRender($ev->getModel())) { return $this->renderer; } else { return null; } }
public function createService(ServiceLocatorInterface $serviceLocator) { $config = $serviceLocator->get('ZendSmarty\\ModuleOptions'); $resolver = $serviceLocator->get('SmartyResolver'); $helpers = $serviceLocator->get('ViewHelperManager'); $renderer = new SmartyRenderer($config, $helpers); $renderer->setResolver($resolver); return $renderer; }