query->has('parent_id')) { $parentId = $request->query->getInt('parent_id'); $parent = $this->managerRegistry->getManager() ->getRepository($this->getEntityClass()) ->find($parentId); if (null === $parent) { throw $this->createNotFoundException('parent id not found'); } $entity->setParent($parent); } return $entity; } /** * @param \Doctrine\ORM\QueryBuilder|mixed $query * * @return \Doctrine\ORM\QueryBuilder|mixed */ protected function orderQuery(string $action, $query, Request $request, PaginatorInterface $paginator) { /* @var \Doctrine\ORM\QueryBuilder $query */ return $query->orderBy('e.ordering', 'ASC'); } }