aalfiann/slim-api-skeleton

这是一个使用 slim 框架 3 构建REST API的骨架。

安装: 87

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:框架

1.1.0 2019-05-13 21:12 UTC

This package is auto-updated.

Last update: 2024-09-14 10:11:16 UTC


README

Version Downloads License

这是一个使用 slim 框架 3 构建REST API的骨架。

依赖项

  • 日志 >> monolog/monolog
  • HTTP 缓存 >> slim/http-cache
  • ETag 中间件 >> aalfiann/slim-etag-middleware

安装

通过 Composer 安装此包。

composer create-project aalfiann/slim-api-skeleton [my-app-name]

入门指南

如何创建新应用

  • 进入模块目录
  • 创建新文件夹 my-app
  • 要创建路由,应遵循以下模式 >> *.router.php
  • 完成

示例

这是 my-app.router.php 文件

use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;

// Route for /my-app
$app->group('/my-app', function($app) {

    // Show index page
    // Try to open browser to http://yourdomain.com/my-app/
    $app->get('/', function (Request $request, Response $response) {
        $data = [
            'welcome' => 'Hello World, this is my-app index page.',
            'message' => 'This is my first app rest api with slim-api-skeleton.'
        ];
        return $response->withJson($data,200,JSON_PRETTY_PRINT);
    })->setName("/");

});

注意