2017 © Pedro Peláez
 

library slim-errorhandler

image

nicolas-cajelli/slim-errorhandler

  • Thursday, August 24, 2017
  • by nicolas-cajelli
  • Repository
  • 0 Watchers
  • 0 Stars
  • 49 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 2 % Grown

The README.md

Slim Error handling

Error handling abstraction for slim framework. Forget about configurations, simplify your container definitions, and customize your response formats., (*1)

Install

composer require nicolas-cajelli/slim-errorhandler

Configure

Just load the configurations before start declaring your DI, (*2)

<?php
use function Slim\ErrorHandling\getConfiguration;

$config = getConfiguration();
$config[YourClass::class] = yourDefinitions();

Add your own response handlers:, (*3)

$config['responseHandlers'] = function(ContainerInterface $c) {
    return [$c->get(YourResponseHandler::class), $c->get(OtherResponseHandler::class)];
};

You can override: responseHandlers, serverErrorResponseImpl, notAllowedHandlerImpl & notFoundHandlerImpl, (*4)

Define 404 exceptions

$containerDefinition['notFoundHandlerImpl'] = function (ContainerInterface $c) {
    $handler = $c->get(NotFoundJsonResponseHandler::class);
    $handler->addNotFoundImplementation(OwnNotFoundException::class);
    return $handler;
};

The Versions

24/08 2017

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

slim error handling

24/08 2017

0.1.1

0.1.1.0

  Sources   Download

MIT

The Requires

 

slim error handling

24/08 2017

0.1.0

0.1.0.0

  Sources   Download

MIT

The Requires

 

slim error handling