binsuper / yaf-project
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:framework
Requires
- binsuper/phplib: ^1.0
- binsuper/yaf-project-kernel: ^1.0
- smi2/phpclickhouse: ^1.3
- vlucas/phpdotenv: ^4.0
README
简介
基于yaf的项目框架
需求
-
php version >= 7.2
-
ext-yaf >= 3.3.5
安装
-
安装项目
composer create-project binsuper/yaf-project
-
安装依赖
项目根目录执行 composer install 安装所有依赖
-
环境参数配置
有两种配置环境参数的方式
①环境变量 ( .env )
~ 重命名根目录下的 .env.example 文件为 .env ~ 打开.env文件并编辑相关配置内容 ~ 在代码中使用 env("name") 获取配置信息
②动态配置
框架支持根据项目域名加载配置文件,同时也支持定向加载,只需要增加 config/.domain 文件,文件内容为定向加载的目录名称
例如项目域名为 proj.yaf.com,当使用 config('app') 获取配置,文件加载流程如下: 1. 寻找 config/.domain 文件,如果有(假设文件的内容为 product)则跳转到第2步,没有则跳转到第3步; 2. 寻找 config/product/app.php 配置文件,有则加载,没有则执行第4步; 3. 寻找 config/proj.yaf.com/app.php 配置文件,有则加载,没有则执行下一步; 4. 寻找 config/app.php 配置文件,有则加载,没有将返回空值;
使用教程
暂无