mulertech / application
该应用程序运行请求处理器,接收请求消息并生成响应消息
1.0.9
2024-03-25 18:48 UTC
Requires
- php: >=7.4
- mulertech/container: ^1
- psr/container: ^2
- psr/http-message: ^2
- psr/http-server-handler: ^1
- psr/http-server-middleware: ^1
Requires (Dev)
- phpunit/phpunit: ^9
README
该应用程序运行请求处理器,接收请求消息并生成响应消息
安装
使用composer安装应用程序包有两种方法
将以下内容添加到"composer.json"文件中的require部分
"mulertech/application": "^1.0"
并运行以下命令
php composer.phar update
运行以下命令
php composer.phar require mulertech/application "^1.0"
用法
使用一个或多个中间件初始化应用程序
$app = new Hub([ControllerMiddleware::class]);
查找项目路径(可用于所有项目)
$projectPath = $app::projectPath();
- 应用程序需要在项目文件夹中composerrc.json文件以确定其路径。
将环境文件加载到项目路径中
$app::loadEnv($app::projectPath() . DIRECTORY_SEPARATOR . '.env.local');
将yaml文件中的参数加载到配置路径中(递归)到容器中
$app::loadConfig($container, $app::projectPath() . DIRECTORY_SEPARATOR . 'config');
使用提供的请求运行应用程序并生成响应消息
$response = $app->run(ServerRequest::fromGlobals());