Newscoop\GimmeBundle\Controller\UserTopicsController::getUserTopicsAction PHP Метод

getUserTopicsAction() публичный Метод

Get topics followed by user
public getUserTopicsAction ( Request $request, $id ) : array
$request Symfony\Component\HttpFoundation\Request
Результат array
    public function getUserTopicsAction(Request $request, $id)
    {
        $user = $this->findUserByIdOr404($id);
        $userTopicsService = $this->get('user.topic');
        $language = $request->query->get('language', null);
        $userTopics = $userTopicsService->getTopics($user, $language);
        $paginator = $this->get('newscoop.paginator.paginator_service');
        $paginator->setUsedRouteParams(array('id' => $id, 'language' => $language));
        $userTopics = $paginator->paginate($userTopics, array('distinct' => false));
        return $userTopics;
    }