thinkphp3.2自定义配置文件

扩展配置可以支持自动加载额外的自定义配置文件,并且配置格式和项目配置一样。 设置扩展配置的方式如下(多个文件用逗号分隔):

  1. // 加载扩展配置文件
  2. ‘LOAD_EXT_CONFIG‘ => ‘user,db‘,

假设扩展配置文件user.php 和db.php分别用于用户配置和数据库配置,这样做的好处是哪怕以后关闭调试模式,你修改db配置文件后依然会自动生效。

如果在应用公共设置文件中配置的话,那么会自动加载应用公共配置目录下面的配置文件Application/Common/Conf/user.phpApplication/Common/Conf/db.php

如果在模块(假设是Home模块)的配置文件中配置的话,则会自动加载模块目录下面的配置文件 Application/Home/Conf/user.php 和Application/Home/Conf/db.php

默认情况下,扩展配置文件中的设置参数会并入项目配置文件中。也就是默认都是一级配置参数,例如user.php中的配置参数如下:

  1. <?php
  2. //用户配置文件
  3. return array(
  4. ‘USER_TYPE‘ => 2, //用户类型
  5. ‘USER_AUTH_ID‘ => 10, //用户认证ID
  6. ‘USER_AUTH_TYPE‘ => 2, //用户认证模式
  7. );

那么,最终获取用户参数的方式是:

  1. C(‘USER_AUTH_ID‘);

如果配置文件改成:

  1. // 加载扩展配置文件
  2. ‘LOAD_EXT_CONFIG‘ => array(‘USER‘=>‘user‘,‘DB‘=>‘db‘),

则最终获取用户参数的方式改成:

  1. C(‘USER.USER_AUTH_ID‘);
时间: 2024-10-10 05:09:22

thinkphp3.2自定义配置文件的相关文章

thinkphp3.2自定义success及error跳转页面

thinkphp3.2自定义success及error跳转页面 默认的thinkphp success及error的默认模板不是很好看,下面分享如何自定义success及error页面,这里用的是thinkphp 3.2.2版本 默认的thinkphp success及error的默认模板不是很好看,下面分享大家如何自定义success及error页面,这里用的是thinkphp 3.2.2版本 首先在配置文件中添加以下代码(/Application/Admin/Conf/config.php)

自定义配置文件的使用

经常在使用APP.CONFIG 或WEB.CONFIG 时,发现系统中的配置无法满足自己的需求.这时就需要自定义的配置文件处理: 现需要在配置文件中定义可增加删除任务的功能.可根据需要增加一个或删除任务. 定义配置节点 /// <summary> /// MRP自定义配置类 /// </summary> public class MRPSection : ConfigurationSection { /// <summary> /// Gets the tasks. /

lumen 下使用自定义配置文件

由于lumen与laravel有一定的区别,在lumen根目录下没有config文件,因此在lumen下使用自定义配置文件的时候有区别,如下步骤 1,在根目录下新建config文件夹 2,在config文件夹中存放自定义的配置文件 eg:areas.php  存放区域的相关信息 3,在bootstrap中的app文件中,进行此自定义配置文件的注册 $app->configure('salers'); 4,在需要使用配置文件的控制器中先引入config类 use Illuminate\Suppor

Springboot-读取核心配置文件及自定义配置文件

读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单. 核心配置文件application.properties内容如下: server.port=9090 test.msg=Hello World Springboot! 使用@Value方式(常用) 1 @RestController 2 public class WebController { 3 4

Farseer.net轻量级开源框架 中级篇:自定义配置文件

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 数据绑定 下一篇:Farseer.net轻量级开源框架 中级篇: 动态数据库访问 什么是自定义配置文件 目前系统提供了多个配置文件,一些开发过程中常用到的一些配置. 既然是配置,那么说明一些设置可能会根据项目的不同而有所不同.比如web.config其实就是个配置文件. 当我们定义好配置文件后,在项目运行的时调用了配置,都将在:~/App_Data/  文件夹中生成(如果不存在这

C# 自定义配置文件

配置文件有两种设置方式,第一种是直接在网站根目录下的web.config中设置:第二种方式是自定义配置文件,在web.config中指定其他配置文件的路径. 第一种:除了在常用的appSettings节点下进行<add/>添加,还可以在<configSections>节点下设置<section/>节点,具体如下: <configSections> <!--以NameValue键值/对的形式返回配置节中的信息--> <section name

CI获取自定义配置文件中的二维配置数组

CI获取自定义配置文件中的二维配置数组:如:在admin.php配置文件中有如下配置:$config['admin_menu'][] = array( 'name' => '商品管理', 'c' => 'goods', 'a' => 'lists', 'icon'=>' icon-gift', 'item' => array( //商品 0 => array('name' => '商品列表', 'c' => 'goods', 'a' => 'lists

Springboot 之 自定义配置文件及读取配置文件

本文章来自[知识林] 读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单. 核心配置文件application.properties内容如下: server.port=9090 test.msg=Hello World Springboot! 使用@Value方式(常用): @RestController public class WebControlle

Springboot读取配置文件及自定义配置文件

1.创建maven工程,在pom文件中添加依赖 1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.9.RELEASE</version> 5 </parent> 6 7 <dependencies>