akbsit / slim-skeleton
基于 Slim 框架的 PHP 应用程序框架。
1.0.4
2023-09-17 08:28 UTC
Requires
- php: ^7.4
- illuminate/validation: ^5.7
- slim/csrf: ^0.8.3
- slim/slim: ^3.11
- slim/twig-view: ^2.4
README
基于 Slim 框架的 PHP 应用程序框架。
包含的包
要安装应用程序,您需要在工作文件夹中部署它
composer create-project akbsit/slim-skeleton ./ "1.*"
根据示例 .env.example
创建环境设置文件,对于本地环境 .env.local
,对于生产环境 .env.production
。
本地环境由子域名定义:.loc
和 .local
。
添加设置
应用程序使用两种类型的设置
- 必需(如果没有在
.env.local
和.env.production
中定义,则应用程序无法启动); - 可选。
所有设置名称都被转换为大写。
添加必需设置
可以在环境定义文件 src/Env.php
中的必需设置集($arRequiredParams
参数)中进行补充 - 重要的一点是不要删除默认设置,因为它们在应用程序中被使用。之后,所有添加的设置都需要在配置文件 configs/app.php
中按类似的方式进行定义。
不建议使用此方法!
添加可选设置
要添加您自己的设置集,您需要在 configs
文件夹中创建一个任意命名的文件,并包含以下内容
custom_config.php
return [ 'CONFIG_NAME_1' => 'CONFIG_VALUE_1', 'CONFIG_NAME_2' => 'CONFIG_VALUE_2', 'CONFIG_NAME_3' => 'CONFIG_VALUE_3', 'CONFIG_NAME_4' => 'CONFIG_VALUE_4' ];
之后,设置将在应用程序中可用。文件名是 config
数组中的键。在控制器中使用示例
$this->config->CUSTOM_CONFIG['CONFIG_NAME_1']