district5/slim-s4s

District5 Slim 框架 4Stub

0.0.11 2024-05-10 11:43 UTC

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();