PHPackages                             flovet/flovet-ci-restserver - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. flovet/flovet-ci-restserver

ActiveLibrary[API Development](/categories/api)

flovet/flovet-ci-restserver
===========================

02PHP

Since Jun 7Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Flovet-stack/flovet-ci-restserver)[ Packagist](https://packagist.org/packages/flovet/flovet-ci-restserver)[ RSS](/packages/flovet-flovet-ci-restserver/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

CodeIgniter RestServer
======================

[](#codeigniter-restserver)

[![StyleCI](https://camo.githubusercontent.com/02550895ecbc4637bb8b21d87a675405ee58d51670de1f192305bcac67d94743/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3233303538392f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/230589)

A fully RESTful server implementation for CodeIgniter using one library, one config file and one controller.

Requirements
------------

[](#requirements)

- PHP 7.2 or greater
- CodeIgniter 3.1.11+

Installation
------------

[](#installation)

```
composer require composer require flovet/flovet-ci-restserver
```

Usage
-----

[](#usage)

CodeIgniter Rest Server is available on \[Packagist\]( require flovet/flovet-ci-restserver) (using semantic versioning), and installation via composer is the recommended way to install Codeigniter Rest Server. Just add this line to your `composer.json` file:

```
"composer require flovet/flovet-ci-restserver": "^1.0"
```

or run

```
composer require composer require flovet/flovet-ci-restserver
```

Note that you will need to copy `rest.php` to your `config` directory (e.g. `application/config`)

Step 1: Add this to your controller (should be before any of your code)

```
use flovet\RestServer\RestController;
```

Step 2: Extend your controller

```
class Example extends RestController
```

Basic GET example
-----------------

[](#basic-get-example)

Here is a basic example. This controller, which should be saved as `Api.php`, can be called in two ways:

- `http://domain/api/users/` will return the list of all users
- `http://domain/api/users/id/1` will only return information about the user with id = 1

```
