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版)
Oct 09 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
PHP获取php,mysql,apche的版本信息示例代码
Jan 16 PHP
PHP反向代理类代码
Aug 15 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
php断点续传之文件分割合并详解
Dec 13 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
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
php Imagick获取图片RGB颜色值
2014/07/28 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
Laravel实现表单提交
2017/05/07 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
python模拟enum枚举类型的方法小结
2015/04/30 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
python实现logistic分类算法代码
2020/02/28 Python
python 字符串格式化的示例
2020/09/21 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
文秘人员工作职责
2014/01/31 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
网络舆情信息简报
2015/07/21 职场文书
记一次Mysql不走日期字段索引的原因小结
2021/10/24 MySQL