thinkphp5.1 buildHtml 生成静态页面代码
在需要的地方插入下面代码
在需要的地方插入下面代码
public function buildHtml($htmlfile = '', $htmlpath = '', $templateFile = '')
{
$event = \think\facade\App::controller($templateFile);
$event = controller($templateFile);
$content = $event->index()->getContent();
$htmlpath = !empty($htmlpath) ? $htmlpath : __ROOT_PATH__;
$htmlfile = $htmlpath . $htmlfile . '.' . config('url_html_suffix');
$File = new \think\template\driver\File();
$return = $File->write($htmlfile, $content);
return '1';
}
然后调用 buildHtml('index','/','home/Index');
然后调用 buildHtml('index','/','home/Index');