2017 © Pedro Peláez
 

library breaker

Exception handling toolset

image

solis/breaker

Exception handling toolset

  • Thursday, March 23, 2017
  • by realfabecker
  • Repository
  • 1 Watchers
  • 0 Stars
  • 22 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Solis Exceptions Component

Codacy Badge Codacy Badge Latest Stable Version License Build Status, (*1)

This package contains a set of exceptions shared across Solis components., (*2)

Install

The best way to use this component is through Composer, (*3)

composer require solis/phpbreaker

Usage

The simplest usage is to thrown a implementation of Solis\Breaker\ExceptionInterface., (*4)

``` php, (*5)

use Solis\Breaker\ExceptionInterface;
use Solis\Exceptions\RuntimeException;

try {
    thrown new RuntimeException('something bad here', 500);          
} catch (ExceptionInterface $e){
    echo $e->getMessage();

    // you can get a representation of the exception as array, containing an error and a debug entry
    // $e->toArray();

    // same representation as before but in json format
    // $e->toJson();

    // get only the error entry as json representation
    // $e->getErrorAsJson();

    // get only the debug entry as json representation
    // $e->getDebugAsJson();

    // its possible to set custom data to the error entry of the exception                                
    // $e->getError()->setEntry($entry, $data);

    // the same for the debug entry
    // $e->getDebug()->setEntry($entry, $data);                                      
}    

All exceptions implemented in this package extends one of the SPL Exceptions. So its possible to catch normally with catch \Exception. ## Change log Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently. ## Testing ```bash $ composer test

Contributing

All feedback / bug reports / pull requests are welcome., (*6)

License

The MIT License (MIT). Please see License File for more information., (*7)

The Versions

23/03 2017

dev-master

9999999-dev

Exception handling toolset

  Sources   Download

The Requires

  • php >=5.5

 

23/03 2017

dev-development

dev-development

Exception handling toolset

  Sources   Download

The Requires

  • php >=5.5

 

23/03 2017

1.0.1

1.0.1.0

Exception handling toolset

  Sources   Download

The Requires

  • php >=5.5

 

22/03 2017

1.0.0

1.0.0.0

Exception handling toolset

  Sources   Download

The Requires

  • php >=5.6