clients as $client) { /** @var Client $clientEntity */ $clientEntity = $client->getEntity(); $organizationalUnit = $input->organizationalUnit->getEntity(); $clientEntity->setOrganizationalUnit($organizationalUnit); $this->entityManager->persist($clientEntity); $template = $clientEntity->getTemplate() ?? $clientEntity->getOrganizationalUnit()->getNetworkSettings()?->getTemplate(); if (!$template) { throw new BadRequestHttpException('No template found for client'); } $this->postAction->__invoke($clientEntity, $template); } $this->entityManager->flush(); return new JsonResponse( data: 'Clients updated successfully', status: Response::HTTP_OK); } }