コード例 #1
0
ファイル: SmartyStrategy.php プロジェクト: ngyuki/zf2-smarty
 /**
  * @param  ViewEvent $ev
  * @return SmartyRenderer
  */
 public function selectRenderer(ViewEvent $ev)
 {
     if ($this->renderer->canRender($ev->getModel())) {
         return $this->renderer;
     } else {
         return null;
     }
 }
コード例 #2
0
 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;
 }