14、TP5框架中配置项的正确配置

设置配置项

  • 类方法\think\Config.php

依旧在默认控制器/application/index/controller/Index.php文件中默认index()函数来演示。

首先导入命名空间:use think\Config;

  1. 逐个配置:Config::set('配置参数','参数值')
public function index()
{
  //逐个配置
  Config::set('site_domain','www.youku.com');
}
  1. 批量配置:Config::set(数组)(每一个元素就是一个配置项)
public function index()
{
  //批量配置
  $config = [
    'site_domain' => 'www.baidu.com',
    'site_name' => '百度',
    'site_owner' => '李彦宏',
  ];
  Config::set($config);
}
  1. 二级配置:Config::set('配置参数',数组)(TP5最多支持二级配置)
public function index()
{
  $config = [
    'site_domain' => 'www.baidu.com',
    'site_name' => '百度',
    'site_owner' => '李彦宏',
  ];
  //二级配置
  Config::set('site_info',$config);
}


  • 助手函数config()
  1. 逐个配置:config('配置参数','参数值')
  2. 批量配置:config(数组)(每一个元素就是一个配置项)
  3. 二级配置:config('配置参数',数组)(TP5最多支持二级配置)
    显而易见,和类方法基本一样,就不详细说了。
public function index()
{
  //逐个配置
  config('site_domain','www.youku.com');

  //批量配置
  $config = [
    'site_domain' => 'www.baidu.com',
    'site_name' => '百度',
    'site_owner' => '李彦宏',
  ];
  //config($config);

  //二级配置
  config('site_info',$config);
}

在控制器方法中,动态设置配置项,可以临时改变某个配置项,优先级也是最高的,关于配置项的优先级,后面有专门的课程讨论。

你可能感兴趣的:(14、TP5框架中配置项的正确配置)