thinkphp5 在开发阶段不缓存模版的配置方法
ThinkPHP5.1 LTS 版本
打开 /config/template.php 模板配置文件,添加一行
// 是否缓存编译好的模版 'cache_tpl' => false,
# 完整配置
return [
// 是否缓存编译好的模版
'cache_tpl' => false,
// 模板引擎类型 支持 php think 支持扩展
'type' => 'Think',
// 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
'auto_rule' => 1,
// 模板路径
'view_path' => '',
// 模板后缀
'view_suffix' => 'html',
// 模板文件名分隔符
'view_depr' => DIRECTORY_SEPARATOR,
// 模板引擎普通标签开始标记
'tpl_begin' => '{',
// 模板引擎普通标签结束标记
'tpl_end' => '}',
// 标签库标签开始标记
'taglib_begin' => '{',
// 标签库标签结束标记
'taglib_end' => '}',
];然后再修改/thinkphp/library/think文件夹下的Template.php文件的fetch函数中的
if (!$this->checkCache($cacheFile)) {
// 缓存无效 重新模板编译
$content = file_get_contents($template);
$this->compiler($content, $cacheFile);
}改为:
if (!$this->checkCache($cacheFile) || !Config::get('template')['cache_tpl']) {
// 缓存无效 重新模板编译
$content = file_get_contents($template);
$this->compiler($content, $cacheFile);
}