sopinet/apihelper-bundle

Symfony2 Bundle - API short and fast usual render

Installs: 506

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 7

Forks: 4

Open Issues: 2

Type:symfony-bundle

2.0 2017-04-23 14:46 UTC

This package is not auto-updated.

Last update: 2024-04-13 16:23:57 UTC


README

Symfony2 Bundle - API short and fast usual render

Installation

Composer

Write in terminal:

composer require sopinet/apihelper-bundle "1.0"

AppKernel

Enable the Bundle, Add to Kernel:

// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    // ...

    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Sopinet\ApiHelperBundle\SopinetApiHelperBundle(),
            new FOS\RestBundle\FOSRestBundle(),
            new JMS\SerializerBundle\JMSSerializerBundle(),
        );

        // ...
    }
}

Add to config

Configure FOSRestAPI:

fos_rest:
    routing_loader:
        default_format: json

Bundle dependency

Remember, this bundle has another bundles dependency:

https://github.com/schmittjoh/JMSSerializerBundle

https://github.com/FriendsOfSymfony/FOSRestBundle

Configuration about these bundles was included. If you have any problem with configuration, please, review official documentation about these bundles.

Use

use SopinetApiHelperBundle\Services\ApiHelper;
$apiHelper = $this->get('sopinet_apihelperbundle_apihelper');
...
return $apiHelper->responseOk();

TODO: More Documentation