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 相关文章推荐
在普通HTTP上安全地传输密码
Jul 21 PHP
PHP 金额数字转换成英文
May 06 PHP
PHP 时间日期操作实战
Aug 26 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
php面象对象数据库操作类实例
Dec 02 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
Jul 01 PHP
PHP中substr函数字符串截取用法分析
Jan 07 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
Oct 20 PHP
php生成图片缩略图功能示例
Feb 22 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 03 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
js数组依据下标删除元素
2015/04/14 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
Vue组件开发初探
2017/02/14 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
VueJS 组件参数名命名与组件属性转化问题
2018/12/03 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Django模型修改及数据迁移实现解析
2019/08/01 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
Python实现对adb命令封装
2020/03/06 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
python opencv实现图像配准与比较
2021/02/09 Python
用canvas显示验证码的实现
2020/04/10 HTML / CSS
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
代办委托书怎么写
2014/08/01 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
2016年教师新年寄语
2015/08/18 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL