[thinkphp] 启用__PUBLIC__

Posted

EasyWorld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[thinkphp] 启用__PUBLIC__相关的知识,希望对你有一定的参考价值。

我真是受够了,,, 为了解决__PUBLIC__不能用的问题 我折腾了好几天了,然后终于被我找到了原因

解决过程

所以说 实际上 tp5启动视图字符串替换的正确方法是
-在模块文件夹demo下面新建config.php 把上面代码写入,前端可以解析输出ROOT。

<?php
return [
    \'view_replace_str\'  =>  [
    \'__PUBLIC__\'=> \'/img/public\'
    ],
];
  • 然后删除缓存 (网上找到的方法就是 删除掉template.php里面的缓存检查判断 但是我觉得这个只是个偏方)

  • 接着应该就好了,但是我实际再操作的时候并没有好,在我百度完了所有的帖子之后 我发现我html文件里面的__PUBLIC__写成了__public__ 我特么想打死自己

以上是关于[thinkphp] 启用__PUBLIC__的主要内容,如果未能解决你的问题,请参考以下文章

使用thinkphp写代码,public/static/js/1.js内怎样引用public/static/img/bs/2.jpg图片文件 以

thinkphp __PUBLIC__的定义 __ROOT__等常量的定义

ThinkPHP5的__STATIC__常量

thinkphp怎么调用常量

thinkphp5 Apache / IIs环境下 URL重写

ThinkPHP3.2.*版本 thinkphp怎么引入css、js、img文件