swoft学习笔记之配置

本文档详细介绍了Swoft框架中的配置管理,包括如何设置环境配置和应用配置,以及配置的数据格式和获取配置数据的多种方式。环境配置存储于.env文件,应用配置在app/bean.php中设定。配置数据以数组形式存储,通过env()函数和config对象等方式进行读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、设置配置数据

swoft 配置可以划分为环境配置(env)与应用配置(config)

环境配置

环境配置通常写在 env 文件并以 key-value 的格式进行配置,key以大写的字母,数字与下划线组合。

应用配置

应用配置数据是由一个 bean 对象管理的,可以在 app/bean.php 文件设置应用配置参数
config 对应的配置选项如下:

  • path 自定义配置文件路径
  • base 主文件名,默认 base ,其他文件的数据都会按文件名为key合并到主文件数据中
  • type 配置文件类型,默认 php 同时也支持 yaml 格式
  • parser 配置解析器,默认已经配置 php/yaml 解析器
  • env 配置当前环境,比如 dev/test/pre/pro
二、配置的数据格式

配置目录所有配置文件会解析成一个数组,但是不会递归合并数据,只会合并当前目录文件数据,以它的文件名称为数组 key 进行合并数组
只会解析当前目录文件数据,不会递归解析数据。当前使用 env 配置时,环境目录里面的配置信息会覆盖最外层文件名称相同的数据。配置文件里面可以使用 env()函数读取环境配置

三、获取配置数据

swoft 提供三种方式读取,全局函数(env,config),注解(属性注解 Config),config 对象。
使用注解,一定要保证类是一个 bean 对象
config 对象 $config = \Swoft::getBean('config');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值