thinkphp5.1 修改自定义配置文件

先在config文件夹下创建 web_config.php 自定义配置文件

<?php 

return [
 'a' => '111',
];


1.动态修改配置文件

//        config 助手函数 不需要引入
        echo config('web_config.a');//获取指定配置
        echo config('web_config.');//获取全部配置
        echo config('web_config.a',"123123");//获取设置配置文件

2.永久修改配置文件

public function test()
    {
        $config = config('web_config.');
        $config['abc'] = '123321';
        print_r($config);
        echo "<br>";
//        Env::get("config_path") 获取配置文件路径
        $filepath = Env::get('config_path') . 'web_config.php';
        echo $filepath;
        echo "<br>";

        $time = date('Y/m/d H:i:s');
        $str = "<?php\r\n/**\r\n * 由Jsky建立.\r\n * $time\r\n */\r\nreturn [\r\n";
        foreach ($config as $key => $value) {
            $str .= "\t'$key' => '$value',";
            $str .= "\r\n";
        }
        $str .= '];';

//        写入配置文件 没有文件会自动创建
        file_put_contents($filepath, $str);
    }


Jsky博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论