1. Go to this page and download the library: Download 4xxi/rest-request-errors 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/ */
4xxi / rest-request-errors example snippets
use Fourxxi\RestRequestError\Exception\FormInvalidRequestException;
if (!$form->isValid()) {
throw new FormInvalidRequestException($form);
}
use Fourxxi\RestRequestError\Exception\ArrayInvalidRequestException;
throw new ArrayInvalidRequestException([
'field1' => 'errorValue',
'field2' => 'someAnotherError'
]);
final class CustomExceptionNormalizer implements NormalizerInterface
{
/**
* @var NormalizerInterface
*/
private $normalizer;
public function __construct(NormalizerInterface $normalizer)
{
$this->normalizer = $normalizer;
}
/**
* @param InvalidRequestExceptionInterface $object
*/
public function normalize($object, string $format = null, array $context = [])
{
$normalized = $this->normalizer->normalize($object, $format, $context);
$normalized['code'] = $object->getStatusCode();
return $normalized;
}
public function supportsNormalization($data, string $format = null)
{
return $this->normalizer->supportsNormalization($data, $format);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.