ichhabrecht / psr7-middleware-yaml-parser

将 Yaml 文件解析到 ServerRequest 属性的 PSR-7 中间件

1.1.0 2016-05-05 17:22 UTC

This package is auto-updated.

Last update: 2024-09-11 14:53:35 UTC


README

将 Yaml 文件解析到 ServerRequest 属性的 PSR-7 中间件。

Latest Stable Version Build Status

此中间件可以解析 Yaml 文件或字符串。解析结果将被存储在一个自有的 ServerRequest 属性中,以供后续使用。

安装

建议使用 Composer 安装 Yaml 解析器。

$ composer require ichhabrecht/psr7-middleware-yaml-parser

使用方法

在 Slim 3 中

$app->add(new \IchHabRecht\Psr7MiddlewareYamlParser\YamlParser(__DIR__ . '/settings.yml'));

$app->get('/', function ($request, $response, $args) {
    $settings = $request->getAttribute('yaml');

    return $response;
});

更改属性名称

可以调整 ServerRequest 属性名称以满足您的需求。

$app->add(new \IchHabRecht\Psr7MiddlewareYamlParser\YamlParser(__DIR__ . '/settings.yml', 'settings'));

$app->get('/', function ($request, $response, $args) {
    $settings = $request->getAttribute('settings');

    return $response;
});