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和ACCESS写聊天室(一)
Oct 09 PHP
用php+mysql一个名片库程序
Oct 09 PHP
php5 图片验证码实现代码
Dec 11 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
PHP中去掉字符串首尾空格的方法
May 19 PHP
php除数取整示例
Apr 24 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 PHP
浅谈PHP Cookie处理函数
Jun 10 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
PHP匿名函数(闭包函数)详解
Mar 22 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
基于jquery实现的仿优酷图片轮播特效代码
2016/01/13 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
电大自我鉴定
2013/10/27 职场文书
专业实习自我鉴定
2013/10/29 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
高一地理教学工作总结
2015/08/12 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
SpringBoot Http远程调用的方法
2022/08/14 Java/Android