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
php5 pdo新改动加载注意事项
Sep 11 PHP
php 小乘法表实现代码
Jul 16 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
PHP面向对象类型约束用法分析
Jun 12 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 PHP
php中pcntl_fork详解
Apr 01 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
类的另类用法--数据的封装
2006/10/09 PHP
一个很不错的PHP翻页类
2009/06/01 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
用jQuery中的ajax分页实现代码
2011/09/20 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
Python对列表的操作知识点详解
2019/08/20 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
校园环保建议书
2014/05/14 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
nginx之queue的具体使用
2022/06/28 Servers