1. Go to this page and download the library: Download hradigital/php-exceptions library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hradigital / php-exceptions example snippets
use HraDigital\Components\Exceptions\Client\NotFoundException;
throw new NotFoundException('User #42 does not exist.');
use HraDigital\Components\Exceptions\AbstractBaseException;
use HraDigital\Components\Exceptions\Client\ConflictException;
use HraDigital\Components\Exceptions\Client\NotFoundException;
use HraDigital\Components\Exceptions\Client\UnprocessableEntityException;
try {
$service->updateProfile($payload);
} catch (UnprocessableEntityException $e) {
// input parsed but failed business-rule validation
} catch (NotFoundException $e) {
// target aggregate / entity does not exist
} catch (ConflictException $e) {
// current state of the aggregate refuses this action
} catch (AbstractBaseException $e) {
// any other domain failure raised by this package
}
use HraDigital\Components\Exceptions\Client\ConflictException;
class EmailAlreadyTakenException extends ConflictException
{
protected $message = 'The provided email is already in use.';
}
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.