Thinkphp5添加自定義config文件


1.創建extra自定義配置文件

在application/extra文件夾中新增一個web.php文件,在里面寫好自定義配置項:

<?php
// +----------------------------------------------------------------------
// | 自定義配置文件
// +----------------------------------------------------------------------
return [
    'NAME' => 'zrn博客園',
    'URL' => 'http://www.cnblogs.com/zrn-php/',
]; 

2.創建自定義配置文件控制器

新建一個控制器,比如application/admin/controller/Config.php:

<?php
namespace app\index\controller;
use think\Controller;
class Config extends Controller
{
    public function index()
    {
        return view();
    }
    public function add()
    {
        $path = 'application/extra/web.php';
        $file = (include $path);
        $config = array(
            'WEB_DESCRIPTION' => input('WEB_DESCRIPTION')
        );
        $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('添加失敗');
        }
    }
}

其中WEB_DESCRIPTION就是你要添加的數據,最好是大寫格式。

3.調用自定義配置信息:

模板調用數據是{:config('web.NAME')}

控制器調用數據是config('web.NAME')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM