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的FTP学习(一)[转自奥索]
Oct 09 PHP
如何使用脚本模仿登陆过程
Nov 22 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
php使用websocket示例详解
Mar 12 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
php制作的简单验证码识别代码
Jan 26 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
php实现用户注册密码的crypt加密
Jun 08 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
php7连接MySQL实现简易查询程序的方法
Oct 13 PHP
PHP如何解决微信文章图片防盗链
Dec 09 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
模仿OSO的论坛(一)
2006/10/09 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
python遍历类中所有成员的方法
2015/03/18 Python
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Python中的random()方法的使用介绍
2015/05/15 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
python flask框架实现重定向功能示例
2019/07/02 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
使用python画社交网络图实例代码
2019/07/10 Python
python中栈的原理及实现方法示例
2019/11/27 Python
css3中transition属性详解
2014/09/02 HTML / CSS
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
法学专业本科生自荐信范文
2013/12/17 职场文书
社会实践活动总结报告
2014/04/29 职场文书
民主生活会意见
2015/06/05 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书