Esempio n. 1
0
 protected function setView()
 {
     $view = new \Phalcon\Mvc\View();
     $view->setViewsDir($this->dir . '/../views/');
     $view->setLayoutsDir('layouts/');
     $view->setLayout('main');
     $view->registerEngines(['.volt' => $this->setVolt($view), '.phtml' => 'Phalcon\\Mvc\\View\\Engine\\Php']);
     return $view;
 }
Esempio n. 2
0
 private function initView($di)
 {
     $view = new \Phalcon\Mvc\View();
     define('MAIN_VIEW_PATH', '../../../views/');
     $view->setMainView(MAIN_VIEW_PATH . 'main');
     $view->setLayoutsDir(MAIN_VIEW_PATH . '/layouts/');
     $view->setLayout('main');
     $view->setPartialsDir(MAIN_VIEW_PATH . '/partials/');
     // Volt
     $volt = new \Application\Mvc\View\Engine\Volt($view, $di);
     $volt->setOptions(['compiledPath' => APPLICATION_PATH . '/../data/cache/volt/']);
     $volt->initCompiler();
     $phtml = new \Phalcon\Mvc\View\Engine\Php($view, $di);
     $viewEngines = [".volt" => $volt, ".phtml" => $phtml];
     $view->registerEngines($viewEngines);
     $ajax = $di->get('request')->getQuery('_ajax');
     if ($ajax) {
         $view->setRenderLevel(\Phalcon\Mvc\View::LEVEL_LAYOUT);
     }
     $di->set('view', $view);
     return $view;
 }
Esempio n. 3
0
<?php

$view = new \Phalcon\Mvc\View();
$view->setViewsDir('../app/views/');
$view->setLayout('user');
$view->registerEngines(array(".phtml" => function ($view, $di) {
    $volt = new \Phalcon\Mvc\View\Engine\Volt($view, $di);
    $volt->setOptions(array("compiledPath" => "../cache/volt/"));
    return $volt;
}));