美文网首页
Phalcon#基本功能#模板引擎

Phalcon#基本功能#模板引擎

作者: 野尘lxw | 来源:发表于2016-09-24 23:16 被阅读0次

    PHP 本身就是个模板引擎, 所以没必要再使用其他引擎,使用其它模板引擎还需要额外解析,造成性能浪费。所以推荐直接使用默认的 PHP 作为模板引擎。

    想使用其它模板引擎,可以在 view 中设置:

    <?php
    use Phalcon\Mvc\Controller;
    
    class PostsController extends Controller{
        public function indexAction()、
        {
              // 设置模板引擎 
              $this->view->registerEngines([ 
                  ".my-html" => "MyTemplateAdapter", 
              ]); 
        } 
    
        public function showAction() 
        { 
            // 同时使用多种模板引擎 
            $this->view->registerEngines([ 
                ".my-html" => "MyTemplateAdapter", 
                ".phtml" => "Phalcon\\Mvc\\View\\Engine\\Php", 
            ]); 
        }
    }
    

    当然不想在控制器中每次指定模板引擎可以在 di 注入服务时设置默认的模板引擎。

    <?php
    
    use Phalcon\Mvc\View;
    
    // 设置 view 模块
    $di->set(
        "view",
        function () {
            $view = new View();
            // 设置 view 中目录
            $view->setViewsDir("../app/views/"); 
    
            $view->registerEngines([
                ".my-html" => "MyTemplateAdapter",
            ]); 
    
            return $view;
         },
        true
    );
    

    相关文章

      网友评论

          本文标题:Phalcon#基本功能#模板引擎

          本文链接:https://www.haomeiwen.com/subject/xwbiettx.html