1. Go to this page and download the library: Download openium/symfony-toolkit 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/ */
openium / symfony-toolkit example snippets
namespace App\Service;
use Openium\SymfonyToolKitBundle\Service\ExceptionFormatService as BaseExceptionFormatService;
use Openium\SymfonyToolKitBundle\Service\ExceptionFormatServiceInterface;
class ExceptionFormatService extends BaseExceptionFormatService implements ExceptionFormatServiceInterface {
protected array $jsonKeys = [
'code' => 'statusCode',
'text' => 'statusText',
'message' => 'message',
];
public function genericExceptionResponse(Exception $exception): array
{
// You define conditions and exceptions[ExceptionFormatExtendService.php](Tests%2FService%2FExceptionFormatExtendService.php) you want here
if ($exception instanceof MyException) {
$code = 123;
$text = 'This is my custom exception text';
$message = $text;
return [$code, $text, $message];
}
// Or use the default method in the toolkit
return parent::genericExceptionResponse($exception);
}
public function addKeyToErrorArray(array $error, Exception $exception): array
{
if ($exception instanceof MyException) {
$error['MyNewKey'] = 'value';
}
return $error;
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.