PHP -- Thinkphp框架html文件静态化的方法
2017-05-16 23:07:17
•
阅读
打赏
本文主要介绍了PHP -- Thinkphp框架html文件静态化的方法,欢迎大家的学习。
thinkphp提供了一个的生成html静态文件的方法,$this->buildHtml('静态文件', '静态路径','模板文件');
参数说明
参数一:静态文件,是指生成后的html静态文件名,文件保存路径完整的就是:静态路径/静态文件。
如静态文件设置a/index.那么保存的路径就是项目路径/Html/a/index.html(默认的静态路径在项目路径的Html文件夹下,没有就创建)
参数二:静态路径,上面已经说明了默认的路径,3.0版本中能在入口文件里加入参数来更改静态路径。
define('HTML_PATH', './');(将静态路径义为网站根目录)
参数三:模板文件,即目标模块(目标控制器方法),就是需要生成静态文件的模块。格式:模块名:操作。
如要生成Index下的a方法为静态文件,那就是Index:a。如果为空则默认生成当前操作的静态文件。
class IndexAction extends Action
{
public function index()
{
$this->buildHtml("index", '', "");
$this->display();
$this->buildHtml("index", '', "");
$this->buildHtml("index", '', "Index:index");
$this->buildHtml("index", '', "index");
}
}
这三种写法是等效的
静态化的实现
新建一个专用的静态化模块,在当前模块下加如上述语句,运行该模块就会产生指定的目录下的"模块.html"文件,使整个站点一次性生成静态文件。
如果站点有编辑或调整那么必须清理缓存一次,就是项目下的Runtime文件夹必须清空。
以上就是本文PHP -- Thinkphp框架html文件静态化的方法的全部内容,希望对大家的学习有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型