query->has('main_user')) { $qb->where('e.mainUser = :main_user') ->setParameter('main_user', $request->query->get('main_user')); } } protected function getContextForSerialization(string $action, Request $request, string $_format, $entity): array { switch ($action) { case '_index': switch ($request->getMethod()) { case Request::METHOD_GET: return ['groups' => ['calendar:read']]; } } return parent::getContextForSerialization($action, $request, $_format, $entity); } }