计算机网络/计算机科学与应用/系统/运维/开发

ThinkPHP5.1 配置

TP5.1配置

用config目录取代了config.php文件

一级配置名称就是配置文件的名称

路由配置route.php完全独立

模块配置与应用配置完全独立不再合并


TP5.1配置的get和set (获取、设置)

获取 Config::get()

设置 Config::set()

查询 Config::has()

助手函数  config()


tp5.1的配置在config目录里,一个文件是一个一级配置项,每个文件一行是二级配置项。

use think\facade\Config;//导入Config 门面   public function get(){        

        //获取全部配置

         dump(Config::get());

       //只获取app配置项        dump(Config::get('app.'));        dump(Config::pull('app'));        //获取二级配置项        dump(Config::get('app.app_debug'));        dump(Config::get('app_debug'));//由于app是默认一级配置项,可以省略        dump(Config::has('default_lang'));//检查是否有这个配置项,true/false        dump(Config::get('database.hostname'));    }    

    public function set(){        

       //动态设置,静态设置是修改配置文件        dump(Config::set('app_debug'));    } }


使用助手函数

public function helper(){        //助手函数不依赖于Config,不需要导入Config类

       //dump(config());//获取全部配置,相当于Config::get()        

        dump(config('default_lang'));        

       dump(config('?default_lang'));//查看是否存在,true/false        dump(config('database.hostname','localhost'));//设置,返回新的设置值localhost }



// 获取全部的配置项

dump(Config::get());

image.png



    public function get(){
        // 获取全部的配置项
        //dump(Config::get());
        
        // 仅获取app下面的配置项,app是一级配置,与config/app.php 文件对应
        //dump(Config::get('app.'));
        
        // 仅仅获取一级配置项,推荐使用pull()
        //dump(Config::pull('app'));
        
        // 获取二级配置项
        dump(Config::get('app.app_debug'));
        
        // app是默认的一级配置前缀,所以可以省略
        dump(Config::get('app_debug'));
        dump(Config::get('default_lang'));
        
        dump(Config::has('default_lang'));
        
        //查询database 一级配置项下的内容
        dump(Config::get('database.hostname'));
    }



    public function set(){
        // 动态设置,静态设置 直接修改配置文件
        // 动态设置用的是Config 类中的set()方法
        dump(Config::get('app_debug'));
        
        Config::set('app_debug',true);
        dump(Config::get('app_debug'));
    }


助手函数:

     public function helper(){
        // 助手函数不依赖Config类
        //dump(config()); //不传入参数就是获取全部的配置项
        dump(config('default_module')); //查看默认模块
        dump(config('?database.username'));
        dump(config('database.username'));
        dump(config('database.hostname','localhost1'));
        dump(config('database.hostname'));
    }


ThinkPHP5.1

无论人生上到哪一层台阶,阶下有人在仰望你,阶上亦有人在俯视你,你抬头自卑,低头自得,唯有平视,才能看见真实的自己。

评论

^