ThinkPHP在Cli模式下使用模板引擎的方法


Posted in PHP onSeptember 25, 2015

本文实例讲述了ThinkPHP在Cli模式下使用模板引擎的方法。分享给大家供大家参考。具体如下:

关于Cli模式与模版引擎,2.1中的手册是这样说明的:

Cli模式默认不使用任何模板引擎(可以自己在操作方法里面调用);

但是怎么调用,手册中没有提到。于是自己动手丰衣足食。

在介绍怎么调用之前,简单的说说什么情况可能需要用到模块引擎:

1. 利用dompdf在计划任务自动生成PDF或HTML报告
2. 计划任务发送HTML类型的邮件
3. 后台自动生成静态页面
4. 其他关于模板的后台操作

<?php
// 本文档自动生成,仅供测试运行
class IndexAction extends Action
{
 private $view;
 public function index() {
  // 导入View
  import('Think.Template.TagLib');
  import('Think.Template.ThinkTemplate');
  import('Think.Core.View');
  // 本文档自动生成,仅供测试运行
  C('CACHE_PATH',CACHE_PATH);
  $this->view = Think::instance('View');
  $this->view->assign('rows', array(array('title'=>'test',)));
  $this->view->assign('title', 'This is a title');
  $content = $this->view->fetch('Index/index.html');
  var_dump($content);
 }
}
?>

希望本文所述对大家基于ThinkPHP框架的php程序设计有所帮助。

PHP 相关文章推荐
用PHP实现将GB编码转换为UTF8
Nov 25 PHP
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 PHP
PHP身份证校验码计算方法
Aug 10 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 PHP
php中array_fill函数的实例用法
Mar 02 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 #PHP
PHP生成随机字符串(3种方法)
Sep 25 #PHP
PHP防盗链的基本思想 防盗链的设置方法
Sep 25 #PHP
十个PHP高级应用技巧果断收藏
Sep 25 #PHP
PHP中的Session对象如何使用
Sep 25 #PHP
如何解决PHP无法实现多线程的问题
Sep 25 #PHP
PHP网站建设的流程与步骤分享
Sep 25 #PHP
You might like
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
浅析PHP的ASCII码转换类
2013/07/05 PHP
PHP解析RSS的方法
2015/03/05 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
详解python:time模块用法
2019/03/25 Python
python通过实例讲解反射机制
2019/10/17 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
Python bisect模块原理及常见实例
2020/06/17 Python
python爬虫 requests-html的使用
2020/11/30 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
自荐信怎么写呢?
2013/12/09 职场文书
毕业设计计划书
2014/01/09 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
暑期实践个人总结
2015/03/06 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
MySQL系列之四 SQL语法
2021/07/02 MySQL