formRepository = $formRepository; $this->formTemplateRepository = $formTemplateRepository; } public function createFormFromTemplate(string $templateId): FormEntity { $formEntity = $this->formTemplateRepository->getFormEntityForTemplate($templateId); $this->formRepository->persist($formEntity); $this->formRepository->flush(); return $formEntity; } public function createEmptyForm(): FormEntity { return $this->createFormFromTemplate(TemplateRepository::INITIAL_FORM_TEMPLATE); } }