falbar / slim-skeleton
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
中补充必需的设置集(请注意不要删除默认设置,因为它们在应用程序中会被使用)。之后,所有添加的设置都需要通过类比在配置文件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']