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 相关文章推荐
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
在PHP中使用curl_init函数的说明
Nov 02 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
Feb 13 PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 PHP
ThinkPHP视图查询详解
Jun 30 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
php反射类ReflectionClass用法分析
May 12 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
laravel实现上传图片的两种方式小结
Oct 12 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 PHP
tp5.1 框架join方法用法实例分析
May 26 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
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
浅说js变量
2011/05/25 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
讲解Python中运算符使用时的优先级
2015/05/14 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
如何更优雅地写python代码
2019/07/02 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
keras K.function获取某层的输出操作
2020/06/29 Python
Python爬虫教程知识点总结
2020/10/19 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
公司副总经理任命书
2014/06/05 职场文书
2014年度党员自我评议
2014/09/13 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
员工自我工作评价
2015/03/06 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
小学教师教学随笔
2015/08/14 职场文书
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技