Newscoop\GimmeBundle\Controller\UsersController::getUserAction PHP Метод

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

Get user by given id
public getUserAction ( Request $request, $id ) : array
$request Symfony\Component\HttpFoundation\Request
Результат array
    public function getUserAction(Request $request, $id)
    {
        $em = $this->container->get('em');
        $imageType = $request->get('image_type');
        $imageHeight = $request->get('image_height');
        $imageWidth = $request->get('image_width');
        $user = $em->getRepository('Newscoop\\Entity\\User')->getOneActiveUser($id)->getOneOrNullResult();
        if (!$user) {
            throw new NotFoundHttpException('Result was not found.');
        }
        $metaUser = new \MetaUser($user);
        $user->setImage($metaUser->image(is_numeric($imageWidth) ? $imageWidth : 80, is_numeric($imageHeight) ? $imageHeight : 80, !is_numeric($imageType) && is_string($imageType) ? $imageType : 'crop'));
        return $user;
    }