api de gestion de ticket, basé sur php-crud-api. Le but est de décorrélé les outils de gestion des données, afin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Responder.php 605B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Tqdev\PhpCrudApi\Controller;
  3. use Tqdev\PhpCrudApi\Record\Document\ErrorDocument;
  4. use Tqdev\PhpCrudApi\Record\ErrorCode;
  5. use Tqdev\PhpCrudApi\Response;
  6. class Responder
  7. {
  8. public function error(int $error, String $argument, $details = null): Response
  9. {
  10. $errorCode = new ErrorCode($error);
  11. $status = $errorCode->getStatus();
  12. $document = new ErrorDocument($errorCode, $argument, $details);
  13. return new Response($status, $document);
  14. }
  15. public function success($result): Response
  16. {
  17. return new Response(Response::OK, $result);
  18. }
  19. }