刚开始学 ThinkPHP 就遇到了一个小问题, 弄了差不多一小时,
尴尬, 必须拿个小本子记录下!
我看教程是 ThinkPHP 5.0 的, 全局配置 字符串内容输出替换 是在 application 目录下的 config.php 加入以下即可:
# config.php
return [
// 其他配置…
// 视图输出字符替换
‘view_replace_str’ => [
‘__STATIC__’ => ‘/static/index’
]
];
然鹅, 我装的是 ThinkPHP 5.1 版本的
没有生效啊! 百度搜索了一番, 找到了一个方案, 在 config 目录下的 template.php 中加入
# template.php
return [
// 其他配置…
// 视图输出字符替换
‘tpl_replace_string’ => [
‘__STATIC__’ => ‘/static/index’
]
];
看起来就是它了! but, 刷新了好几下页面, 还是没反应
然后我去了官方文档查找答案, 很荣幸在 评论区找到了答案, 需要: 关闭模板编译缓存
目录有点深, 在 thinkphp/library/think/view/driver/Think.php 中将 tpl_cache 修改为 true
// 是否开启模板编译缓存,设为false则每次都会重新编译
‘tpl_cache’ => false,
html 模板:
以上为本人学习过程的解决方案记录, 可能不一定是正确的, 仅供参考
GuoYou.Li