request->get('ids'); if (!isset($ids)) { throw new BadRequestHttpException(t('No contextual ids specified.')); } $rendered = []; foreach ($ids as $id) { $element = [ '#type' => 'contextual_links', '#contextual_links' => _contextual_id_to_links($id), ]; $rendered[$id] = $this->container->get('renderer')->renderRoot($element); } return new JsonResponse($rendered); } }