akbsit/slim-skeleton

基于 Slim 框架的 PHP 应用程序框架。

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:项目

1.0.4 2023-09-17 08:28 UTC

This package is auto-updated.

Last update: 2024-09-17 11:22:49 UTC


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']