/** * @return array * @Get("/newMessageCount/{user}") * @ParamConverter("user", class="SubwayBuddyUserBundle:User") */ public function getNewMessageCountAction(User $user) { $chatsrooms = $user->getChatrooms(); $count = 0; foreach ($chatsrooms as $chatroom) { if (!$chatroom->getMessages()->getLast()->isRead()) { $count++; } } $view = Vieww::create(); $view->setData($count)->setStatusCode(200); return $view; }