Skip to content

joshuamorse/Silex-Providers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Silex Providers

A random collection of Silex providers that I've written for various uses.

Installation

It's recommended you check out this repo as a git submodule via the following:

git submodule add [email protected]:joshuamorse/Silex-Providers.git vendor/Jmflava

Register the Jmflava vendor dir in your autoload.php file:

$loader->registerNamespaces(array(
    ...
    'Jmflava'                => __DIR__.'/vendor',
    ...
));

Note: make sure you're including autoload.php in your app file. It should look something like this:

require_once __DIR__.'/../silex.phar'; 
require_once __DIR__.'/../autoload.php';

Lastly, you'll need to register the services you'll be using in your app:

$app->register(new Jmflava\Provider\Service\JSON());
$app->register(new Jmflava\Provider\Service\Jsend());
$app->register(new Jmflava\Provider\Service\PHPArray());

Example Usage

  • Returning a PHP array response:

      $app['php_array_response'](array('foo' => 'bar), 200);
    
  • Returning a JSON response:

      $app['json_response'](array('foo' => 'bar), 200);
    
  • Returning a Jsend (http://labs.omniti.com/labs/jsend) response:

      $app['jsend_response']('success', array('foo' => 'bar), 200);
    

About

A random collection of Silex providers I've put together.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages