ThinkPHP在Cli模式下使用模板引擎的方法
本文實(shí)例講述了ThinkPHP在Cli模式下使用模板引擎的方法。分享給大家供大家參考。具體如下:
關(guān)于Cli模式與模版引擎,2.1中的手冊(cè)是這樣說明的:
Cli模式默認(rèn)不使用任何模板引擎(可以自己在操作方法里面調(diào)用);
但是怎么調(diào)用,手冊(cè)中沒有提到。于是自己動(dòng)手豐衣足食。
在介紹怎么調(diào)用之前,簡(jiǎn)單的說說什么情況可能需要用到模塊引擎:
1. 利用dompdf在計(jì)劃任務(wù)自動(dòng)生成PDF或HTML報(bào)告
2. 計(jì)劃任務(wù)發(fā)送HTML類型的郵件
3. 后臺(tái)自動(dòng)生成靜態(tài)頁面
4. 其他關(guān)于模板的后臺(tái)操作
<?php // 本文檔自動(dòng)生成,僅供測(cè)試運(yùn)行 class IndexAction extends Action { private $view; public function index() { // 導(dǎo)入View import('Think.Template.TagLib'); import('Think.Template.ThinkTemplate'); import('Think.Core.View'); // 本文檔自動(dòng)生成,僅供測(cè)試運(yùn)行 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); } } ?>
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》及《ThinkPHP常用方法總結(jié)》
希望本文所述對(duì)大家基于ThinkPHP框架的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
百萬級(jí)別知乎用戶數(shù)據(jù)抓取與分析之PHP開發(fā)
這篇文章主要介紹了百萬級(jí)別知乎用戶數(shù)據(jù)抓取與分析之PHP開發(fā)的相關(guān)資料,需要的朋友可以參考下2015-09-09php 搜索框提示(自動(dòng)完成)實(shí)例代碼
輸入要搜索的文字時(shí)在搜索框下方提示相關(guān)的搜索信息實(shí)現(xiàn)方法,就是自動(dòng)完成效果2012-02-02thinkPHP模板算術(shù)運(yùn)算相關(guān)函數(shù)用法分析
這篇文章主要介紹了thinkPHP模板算術(shù)運(yùn)算相關(guān)函數(shù)用法,結(jié)合簡(jiǎn)單實(shí)例形式分析了thinkPHP關(guān)于算數(shù)運(yùn)算與參數(shù)傳遞的相關(guān)技巧,需要的朋友可以參考下2016-07-07PHP時(shí)間戳與日期之間轉(zhuǎn)換的實(shí)例介紹
本篇文章小編為大家介紹,PHP時(shí)間戳與日期之間轉(zhuǎn)換的實(shí)例介紹。需要的朋友參考下2013-04-04Laravel5.6框架使用CKEditor5相關(guān)配置詳解
這篇文章主要介紹了Laravel5.6框架使用CKEditor5相關(guān)配置,結(jié)合實(shí)例形式詳細(xì)分析了Laravel5.6框架整合CKEditor5編輯器相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-07-07