29 lines
758 B
PHP
Executable File
29 lines
758 B
PHP
Executable File
<?php //declare(strict_types = 1);
|
|
|
|
namespace App\MyApi\v1\Handlers;
|
|
|
|
use App\Model\Database\EntityManager;
|
|
use Tomaj\NetteApi\Handlers\BaseHandler;
|
|
use Tomaj\NetteApi\Response\JsonApiResponse;
|
|
use Tomaj\NetteApi\Response\ResponseInterface;
|
|
|
|
class UsersListingHandler extends Basehandler
|
|
{
|
|
private $em;
|
|
|
|
public function __construct(EntityManager $em)
|
|
{
|
|
parent::__construct();
|
|
$this->em = $em;
|
|
}
|
|
|
|
public function handle(array $params): ResponseInterface
|
|
{
|
|
//$users = [];
|
|
//foreach ($this->userRepository->all() as $user) {
|
|
// $users[] = $user->toArray();
|
|
//}
|
|
$users = [ 'name' => 'test'];
|
|
return new JsonApiResponse(200, ['status' => 'ok', 'users' => $users]);
|
|
}
|
|
} |