district5 / slim-s4s
District5 Slim 框架 4Stub
0.0.11
2024-05-10 11:43 UTC
Requires
- php: >=8.1
- php-di/php-di: 5.*
- slim/http: *
- slim/php-view: *
- slim/psr7: *
- slim/slim: 4.*
Requires (Dev)
- phpunit/phpunit: 9.*
This package is auto-updated.
Last update: 2024-09-10 12:42:55 UTC
README
此库提供了初始化和维护基于 Slim Framework 4 的 JSON API 和轻量级基于 UI 的应用程序的实用程序。
用法
以下说明假设了标准的应用程序目录结构
- app
| - api
| | - routes
| - www
| | - routes
- lib
| - ...
initialiser.php
设置环境
设置环境,可以通过路由应用程序访问
\S4S\Slim4\Factory\AppFactory::setEnvironment(\S4S\Slim4\Enum\Environment::\S4S\Slim4\Enum\Development);
基于 JSON API 的应用程序
$base = __DIR__ . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR; $app = AppFactory::createJsonApi($base . 'api'); $app->run();
基于 UI 的应用程序
$base = __DIR__ . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR; $app = AppFactory::createUI($base . 'www'); $app->run();