thinkphp5.0的配置

配置形式共六种

  • 惯例配置
    其实是默认配置,位置在thinkphp\convertion.php ,了解一下就行,不要修改。可以复制到应用配置就行。
  • 应用配置
    位置在application\config.php 。这个是配置,是一个网站的总配置。!!这个是重要的。
  • 扩展配置

    位置在application\extra ,里面当然也包括,database.php,!!这个重要。意思是,这个是基础配置的扩展。
    这里我写一个例子,这个例子,可以应用在应用配置扩展配置

<?php
    //显示数据库的配置
    var_dump(config('database'));
    //显示其中一个配置
    var_dump(config('database.password'));

    //这里演示自定义配置
    //1. 首先在application\extra 文件里面新建 user.php。主要格式,比如用=> 和 ; .
    return [
            "name"=>"lizhl"
        ];
?>
  • 场景配置
    这个是用于不同情况下的配置,其实不重要。
    这里分三步

    1. 修改文件 application\config.php 里面设置
      ‘app_status’ => ‘home’
    2. 在application下面在新建 home.php 文件。
    3. 在home.php里面书写配置。
  • 模块配置
    模块配置意思是,在应用里面,比如index模块里面配置,也是config.php 文件里面书写

  • 动态配置
    动态配置的意思,是在控制器里面,临时配置。
<?php
    //用助手函数
    config('name','lizhi');
    //引入系统类
    \think\Config::set('name','lizhi');
    //use导入
    use \think\Config;
    Config::set('name','lizhi');    

配置读取

//读取和动态配置是一样的
    //使用助手函数
    config('name');
    //利用系统类
    \think\Config::get('name');
    //或者用这个方法调用系统类
    use \think\Config;
    Config::get('name');

配置的加载顺序

下面的加载是由高到低。

动态配置 > 模块配置 > 扩展配置 > 场景配置 > 应用配置 > 管理配置

猜你喜欢

转载自blog.csdn.net/weixin_42249565/article/details/80434054