美文网首页
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#基本功能#模板引擎

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

  • Phalcon#基本功能#路由

    Phalcon\Mvc\Router 提供了高级路由支持,在 MVC 模式下可以自定义路由映射到指定的控制器和动作...

  • Phalcon#基本功能#请求

    请求的实例生成自 Phalcon\Http\Request,查看 API 获取更多的信息。 获取请求的实例 新建一...

  • Phalcon#基本功能#视图

    视图层负责把数据展示给浏览器或其他工具,Phalcon 中通过 Phalcon\Mvc\View 来管理视图层。控...

  • Phalcon#基本功能#响应

    响应的实例生成自 Phalcon\Http\Response,查看 API 获取更多信息。 取得响应的实例: 响应...

  • laravel 5 blade

    参考Blade 模板引擎。Blade是一个模板引擎(什么叫模板引擎,参考浅谈模板引擎),文件需要采用blade.p...

  • SpringBoot系列之集成jsp模板引擎

    SpringBoot系列之集成jsp模板引擎@[toc] 1、模板引擎简介 引用百度百科的模板引擎解释: 模板引擎...

  • node_模板引擎

    模板引擎 模板引擎的使用和集成,也就是视图。 什么是模板引擎模板引擎是一个页面模板根据一定得规则生成的html工具...

  • art-template模板引擎

    模板引擎 什么是模板引擎: 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产...

  • Lua admin后台开发 (6) 模板引擎的使用

    上一章节我们初步了解了如何使用模板引擎, 现在我们深入了解模板引擎. 什么是模板引擎 "模板引擎(这里指Web开发...

网友评论

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

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