mnavarrocarter/rest-bundle

该软件包已被废弃,不再维护。未建议替代软件包。

安装: 69

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

开放问题: 0

类型:symfony-bundle

1.2.3 2018-11-05 18:53 UTC

This package is auto-updated.

Last update: 2019-08-18 18:31:41 UTC


README

提供一些工具,可快速在 Symfony 中构建 RESTful API。

Code Climate TestCoverage

此软件包仅与 Symfony 4 兼容。我们正在努力使其与其他 LTS 版本的 Symfony 兼容。

您可以在这里检查文档,但首先请熟悉本说明。

功能

  • 使用我们出色的 RestController 在几秒钟内创建 RESTful 端点
  • 通过 league/fractal 提供 Transformation/Serialization 层
  • 可选的 Eager Load Hydration
  • 通过 whiteoctober/pagerfanta 在 ORM 层提供分页
  • 通过实现 OwnableInterface 容易控制对资源的访问
  • Json Body Parser Listener
  • 用于清理控制器的资源管理器。
  • 子资源路由支持

路线图

  • 超媒体链接管理器
  • 高级集合过滤
  • 内容协商

安装

只需运行

composer require mnavarrocarter/rest-bundle

然后注册您的 bundles.php 中的软件包

// config/bundles.php

<?php

return [
    // ...
    MNC\Bundle\RestBundle\MNCRestBundle::class => ['all' => true],
];

配置

此软件包无需先前的配置即可工作。

要求

为了启用快速开发功能,强烈建议您使用 composer 安装 symfony/maker-bundle

使用

首先,创建一个资源并给它一个名称。

php bin/console make:resource post

然后,您应该开始编写您的应用程序逻辑,从您的数据库播种到您的 fixtures,以及其他事物。

为了深入了解此软件包的工作原理以及其主要组成部分,请阅读文档

致谢

此软件包结合了从以下其他软件包中提取的服务定义和代码,以避免对其他软件包的依赖。

  • limenius/liform-bundle
  • samjarret/fractal-bundle