public function _initTwig(Dispatcher $dispatcher) { $twig = new TwigAdapter(null, \Yaf\Application::app()->getConfig()->twig->toArray()); $dispatcher->setView($twig); Yaf\Registry::set("twig", $twig); // $dispatcher->registerPlugin(new SmartyControllerPlugin()); }
public function _initSmarty(Dispatcher $dispatcher) { Loader::import("smarty/Adapter.php"); $smarty = new Smarty_Adapter(null, Registry::get("config")->get("smarty")->get("index")); Registry::set("Smarty", $smarty); $dispatcher->setView($smarty); }
/** * 自定义模板对象 * @param \Yaf\Dispatcher $dispatcher 分发对象 * @return void */ public function _initTemplate(Dispatcher $dispatcher) { $dispatcher->setView(new Response()); }
/** * Initialize view. * @param \Yaf\Dispatcher $dispatcher * @return void */ public function _initView(\Yaf\Dispatcher $dispatcher) { $view = new \Core\View(APPLICATION_VIEWS_PATH, array()); $dispatcher->setView($view); }
public function _initTwig(\Yaf\Dispatcher $dispatcher) { $twig = new TwigAdapter(); $dispatcher->setView($twig); }
/** * 设置Layout * * @param \Yaf\Dispatcher $dispatcher */ public function _initLayout(Dispatcher $dispatcher) { $layout = new KuLayout($this->config->get('application.layout.directory')); $dispatcher->setView($layout); Registry::set('layout', $layout); }
/** * View * @param \Yaf\Dispatcher $dispatcher */ public function _initView(\Yaf\Dispatcher $dispatcher) { $view_engine = $this->config->application->view->engine; if ($view_engine == 'twig') { //twig模板引擎 $twig = new \Twig\Adapter(APP_PATH . "/application/views/", $this->config->get("twig")->toArray()); $dispatcher->setView($twig); } elseif ($view_engine == 'smarty') { //smarty模板引擎 $smarty = new \Smarty\Adapter(null, $this->config->smarty->toArray()); $dispatcher->setView($smarty); } }
/** * @brief 初始化渲染相关 * @param \Yaf\Dispatcher $dispatcher */ public function _initRender(\Yaf\Dispatcher $dispatcher) { $strViewPath = APPLICATION_PATH . DS . 'views'; $dispatcher->setView(new \Boom\View\Security($strViewPath))->autoRender(false); }
function _initView(Dispatcher $dispatcher) { $view = new SmartyView(); $dispatcher->setView($view); }