多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
用过thinkphp的同学,想必已经习惯了__PUBLIC__;在thinkphp5中没有直接让使用,其实我们可以这样办 这是我的方法,如果觉得可以直接拿过去用就好了 第一步: 在入口文件index.php中增加1个常量,如下: <?php //定义常量 define('SCRIPT_DIR', rtrim(dirname($_SERVER['SCRIPT_NAME']), '\/\\')); //新增常量,大家打印一下就知道是什么了 // 定义应用目录 define('APP_PATH', __DIR__ . '/apps/'); // 加载框架引导文件 require __DIR__ . './thinkphp/start.php'; 第二步: 在公共配置文件config.php中修改或增加这个配置: <?php return = [ // 视图输出字符串内容替换 'view_replace_str' => [ '__PUBLIC__'=> SCRIPT_DIR . '/public', //前端网页css,img,js所在文件 '__STATIC__'=> SCRIPT_DIR . '/public/static', //后台程序css,img,js所在文件 '__COMMON__'=> SCRIPT_DIR . '/public/common', //前后共有css,img,js所在文件 '__APP__' => SCRIPT_DIR . '/' //定义首页 ], ] 这里我要强调一下,我的入口文件index.php放在了根目录,而不是public文件夹下,如果入口文件是在public文件夹下 大家可以根据这个思路在config.php文件中配置视图输出字符串,用不用常量都可以,我是为了方便而已 第三步 直接在模板中使用吧^_^ <!--引入自定义样式--> <link rel="stylesheet" href="__PUBLIC__/css/style.css"> 注释:如果大家有什么想提前知道,可以留言告诉我,因为要出去了,待我回来继续补充