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实现的MySQL数据浏览器
Mar 11 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
php解析html类库simple_html_dom(详细介绍)
Jul 05 PHP
php不用正则验证真假身份证
Nov 06 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
使用GD库生成带阴影文字的图片
Mar 27 PHP
PHP加密解密字符串汇总
Apr 26 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
php验证码生成器
May 24 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
php的instanceof和判断闭包Closure操作示例
Jan 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
php实现搜索类封装示例
2016/03/31 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
jquery异步请求实例代码
2011/06/21 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
django基础之数据库操作方法(详解)
2017/05/24 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
Python AES加密实例解析
2018/01/18 Python
Python对切片命名的实现方法
2018/10/16 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
Pycharm Git 设置方法
2020/09/15 Python
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
数据库专业英语
2012/11/30 面试题
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
opencv实现图像几何变换
2021/03/24 Python
资产评估专业学生的自我鉴定
2013/11/14 职场文书
房地产项目建议书
2014/03/12 职场文书
父母寄语大全
2014/04/12 职场文书
服务标语口号
2014/07/01 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python