Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stanlemon/rest-bundle
This bundle provides REST endpoints for Doctrine entities.
https://github.com/stanlemon/rest-bundle
Last synced: 3 months ago
JSON representation
This bundle provides REST endpoints for Doctrine entities.
- Host: GitHub
- URL: https://github.com/stanlemon/rest-bundle
- Owner: stanlemon
- License: mit
- Archived: true
- Created: 2014-10-02T00:55:41.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-03-23T01:01:49.000Z (almost 3 years ago)
- Last Synced: 2024-07-19T09:15:21.296Z (6 months ago)
- Language: PHP
- Homepage: http://stanlemon.net/2014/10/02/lemonrestbundle-for-symfony/
- Size: 227 KB
- Stars: 123
- Watchers: 11
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rest - stanlemon/rest-bundle - Build a REST API based on Doctrine entities using conventions over configuration. (Servers / PHP)
README
LemonRestBundle
============[![Build Status](https://travis-ci.org/stanlemon/rest-bundle.png?branch=master)](http://travis-ci.org/stanlemon/rest-bundle)
This bundle provides REST endpoints for Doctrine entities. It is a highly opinionated, convention driven solution to rapidly deploying a REST API. It relies on the strengths of libraries like [JMS Serializer](http://jmsyst.com/libs/serializer), [Will Durands Content Negotiation library](http://williamdurand.fr/Negotiation/) and the [Doctrine Object Relation Mapper library](http://www.doctrine-project.org/projects/orm.html) to make assumptions and drive your REST API off of convention.
If you are looking for an extremely flexible way to build REST APIs this library is not for you, and I suggest you take a look at the fantastic work being done on the [Friends of Symfony REST Bundle](https://github.com/FriendsOfSymfony/FOSRestBundle).
Authors
-------* Stan Lemon
Changes
-------Details about changes from version to version are stored in `CHANGELOG.md`
Documentation
-------------Documentation is stored in the `Resources/doc/index.md` file in this bundle:
* [Read the documentation](Resources/doc/index.md)
Demo
-------------A demo application is available at https://github.com/stanlemon/rest-demo-app
You can also try it yourself online at http://restdemo-stanlemon.rhcloud.com
Installation
------------All the installation instructions are located in the [documentation](Resources/doc/index.md).
Reporting an issue or a feature request
---------------------------------------Issues and feature requests are tracked in the [Github issue tracker](https://github.com/stanlemon/rest-bundle/issues).
Contributing
---------------------------------------Go for it! Please open a PR against the _develop_ branch and make sure to, at the very least, include a functional test covering your work. Or even better, full functional and unit tests!