Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 /**
  * 自定义模板对象
  * @param \Yaf\Dispatcher $dispatcher 分发对象
  * @return void
  */
 public function _initTemplate(Dispatcher $dispatcher)
 {
     $dispatcher->setView(new Response());
 }
Esempio n. 4
0
 /**
  * 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);
 }
Esempio n. 5
0
 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);
 }
Esempio n. 7
0
 /**
  * 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);
     }
 }
Esempio n. 8
0
 /**
  * @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);
 }
Esempio n. 9
0
 function _initView(Dispatcher $dispatcher)
 {
     $view = new SmartyView();
     $dispatcher->setView($view);
 }