2017 © Pedro Peláez
 

library restfull

restfull silex server

image

gonzalo123/restfull

restfull silex server

  • Wednesday, February 18, 2015
  • by gonzalo123
  • Repository
  • 2 Watchers
  • 4 Stars
  • 18 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Simple RESTfull server with Silex, (*1)

We define the resources within a yml file:, (*2)

example: \Example\Data

We also define the auto dependencies:, (*3)

Symfony\Component\HttpFoundation\Request: request
Doctrine\DBAL\Connection: db

And we create the resource extending G\RestFull\Resource\RestFullResource We can define parameters in constructor or in request funcions (getOne, getAll, deleteOne, addOne, editOne) parameters to be taken from DIC, (*4)

namespace Example;

use Symfony\Component\HttpFoundation\Request;

class Data
{
    private $request;

    public function __construct(Request $request)
    {
        $this->request = $request;
    }

    public function getAll()
    {
        return [
            ['id' => 0, 'name' => 'Peter Parker'],
            ['id' => 1, 'name' => 'Clark Kent'],
        ];
    }

    public function getOne($id)
    {
        return ['id' => $id, 'name' => 'Clark Kent ' . $this->request->get('a')];
    }

    public function deleteOne($id)
    {
        return [];
    }

    public function addOne()
    {
        return [];
    }

    public function editOne($id)
    {
        return [];
    }
}

The server is based on silex, (*5)

use G\RestFull\Silex\RestFullApplication;

$app = new RestFullApplication([
    'debug' => true,
    'class.map.path' => __DIR__ . '/config/resourceClassMap.yml',
    'auto.injection.map.path' => __DIR__ . '/config/autoDependenciesClassMap.yml',
    'base.path' => 'rest' // default value
]);

$app->run();

The Versions

18/02 2015

dev-master

9999999-dev

restfull silex server

  Sources   Download

MIT

The Requires

 

silex restfull