/** * @method GET * @json */ public function getList() { $users = User::getCollection(); $users->page((int) $_GET['page']); $users->countPerPage((int) $_GET['count']); $result = []; foreach ($users->fetchPage() as $user) { $result[] = $user->toArray(); } return new Response(Response::OK, ['data' => $result, 'pager' => ['current' => $users->page(), 'count' => $users->getPagesCount(), 'total' => $users->count(), 'countPerPage' => $users->countPerPage()]]); }