Phalcon#基本功能#模板引擎

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

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

view->registerEngines([ 
              ".my-html" => "MyTemplateAdapter", 
          ]); 
    } 

    public function showAction() 
    { 
        // 同时使用多种模板引擎 
        $this->view->registerEngines([ 
            ".my-html" => "MyTemplateAdapter", 
            ".phtml" => "Phalcon\\Mvc\\View\\Engine\\Php", 
        ]); 
    }
}

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

set(
    "view",
    function () {
        $view = new View();
        // 设置 view 中目录
        $view->setViewsDir("../app/views/"); 

        $view->registerEngines([
            ".my-html" => "MyTemplateAdapter",
        ]); 

        return $view;
     },
    true
);

你可能感兴趣的:(Phalcon#基本功能#模板引擎)