/** * @param CampaignForm $form * * @return array */ private function getCampaignData(CampaignForm $form) { $formData = $form->getData(); $formData[CampaignEntity::TEMPLATE] = $formData[CampaignEntity::TEMPLATE] ? $this->templateRepository->findOneBy([TemplateEntity::ENTITY_ID => $formData[CampaignEntity::TEMPLATE]]) : null; unset($formData[CampaignForm::WELCOME_MESSAGE], $formData[CampaignForm::WELCOME_SUBJECT]); return $formData; }