swoft2 教程系列-配置详解

基本功能介绍

配置项是只读的,不能动态修改.所以不要尝试着动态修改配置

Swoft2 的配置分为两类,环境配置和应用配置。

  • env 一般配置一些和环境相关的一些参数,比如运行模式、资源地址
  • config 一般用于配置应用级别的配置以及业务级别的配置

简单的示例

环境配置说明

在项目的根目录有一个 .env.example 如果要使用则把文件修改成 .env,配置就可以在里面使用。

根目录下 .env文件,内容如下

APP_DEBUG = 0
SWOFT_DEBUG = 0
env = test

 

这里的 env 属性定义 在后面会用到.用于区分是什么环境,这里定义了测试环境.

环境配置的使用

env(string $key = null, $default = null)
  • $key 配置参数key,如:APP_DEBUG
  • $default 默认参数,当key不存在的时候返回default

env 还有另一个功能,就是可以把操作系统的环境变量加载到内存里面。

echo env('PATH');

输出操作系统的环境变量 PATH

应用配置说明

应用配置主要用于业务级别的配置

在 app/bean.php 添加如下配置,不添加默认就是应用根目录下的 config

return [
 ...
 'config' => [
 'path' => __DIR__ . '/../confi

你可能感兴趣的:(php7面试架构师)