[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  永久免费VPS 香港VPS,国外永久免费VPS

ThinkPHP5 扩展配置目录 extra 中自定义配置文件的管理方法

全球[VPS测评]来源:VPS推荐网点击:1454
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
ThinkPHP5 扩展配置目录 extra 中自定义配置文件的管理方法

ThinkPHP5.0.1 版本开始增加了扩展配置目录的概念,在应用配置目录或者模块配置目录下面增加 extra 子目录,下面的配置文件都会自动加载,无需任何配置。

这极大的方便了我们进行扩展配置,比如在 application/extra 目录下面创建一个 web.php 文件,内容如下:

<?php // +---------------------------------------------------------------------- // | 网站扩展配置文件 // | Author: www.02405.com // +---------------------------------------------------------------------- return [     'WEB_NAME' => '零五科技',     'WEB_HOST' => 'http://www.02405.com',     'WEB_BEIAN' => '辽 ICP 备 13002105 号-1', ];

这样我们很就可以方便的获取这些扩展配置信息。

在控制器中获取网站名称:

Config::get('web.WEB_NAME');

在模板中获取网站备案号:

{$Think.config.third.WEB_BEIAN}

我们还可以创建一个专门的控制器来管理这个配置文件,示例具体如下:

function add() { if (request()->isPost()) { $path = 'extra/web.php'; $file = (include $path); $config = array( 'WEB_COPYRIGHT' => input('WEB_COPYRIGHT') ); $res = array_merge($file, $config); $str = '<?php return ['; foreach ($res as $key => $value) { $str .= ''' . $key . ''' . '=>' . ''' . $value . ''' . ','; } $str .= ']; '; if (file_put_contents($path, $str)) { $this->success('添加成功'); } else { $this->error('添加失败'); } } }

修改的话思路相同,先读取所有配置,然后循环输出到表单,在根据提交循环写入更新。



猜你可能想看的VPS


转载请注明原文地址:http://140.238.13.167:12355/read-214161.html

下一篇       上一篇