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.

Clients.php 763B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Shop\Controller;
  3. use Psr\Http\Message\ResponseInterface;
  4. use Psr\Http\Message\ServerRequestInterface;
  5. use Psr\Container\ContainerInterface;
  6. use Shop\DB\Clients as ClientList;
  7. class Clients
  8. {
  9. protected $container;
  10. protected $twig;
  11. protected $vars;
  12. public function __construct(ContainerInterface $container)
  13. {
  14. $this->container = $container;
  15. }
  16. public function clients(ServerRequestInterface $request, ResponseInterface $response, array $args)
  17. {
  18. $container = $this->container;
  19. $twig = $container->get('twig');
  20. $db = new ClientList($this->container);
  21. $clients = $db->getClients();
  22. $vars = ["clients" => $clients];
  23. $a = $twig->render('clients.html.twig', $vars);
  24. $response->getBody()->write($a);
  25. return $response;
  26. }
  27. }