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.

CacheController.php 680B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace Tqdev\PhpCrudApi\Controller;
  3. use Psr\Http\Message\ResponseInterface;
  4. use Psr\Http\Message\ServerRequestInterface;
  5. use Tqdev\PhpCrudApi\Cache\Cache;
  6. use Tqdev\PhpCrudApi\Middleware\Router\Router;
  7. class CacheController
  8. {
  9. private $cache;
  10. private $responder;
  11. public function __construct(Router $router, Responder $responder, Cache $cache)
  12. {
  13. $router->register('GET', '/cache/clear', array($this, 'clear'));
  14. $this->cache = $cache;
  15. $this->responder = $responder;
  16. }
  17. public function clear(ServerRequestInterface $request): ResponseInterface
  18. {
  19. return $this->responder->success($this->cache->clear());
  20. }
  21. }