Именно то, что подразумевает заголовок. Я пытаюсь отправить электронное письмо после того, как пользователь отправит форму. Это может быть или не быть актуальным, но я использую пакет ekino wordpress / symfony, найденный здесь . Я считаю, что сузил его до следующей строки:
$form->handleRequest($request);
Если у меня есть это в коде в разделе createFormBuilder (), и я нажимаю кнопку отправки, я получаю следующую ошибку
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
Если я прокомментирую этот фрагмент, форма будет отправлена, но электронное письмо не поступит. Ниже вся функция. Спасибо за любые советы заранее.
public function joinTeamPageAction(Request $request){
$form = $this->createFormBuilder()
->add('from', EmailType::class)
->add('message', TextareaType::class)
->add('send',SubmitType::class)
->getForm()
;
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()){
$data = $form->getData();
$message = \Swift_Message::newInstance()
->setSubject('Join Our Team Request')
->setFrom($data['from'])
->setTo('emailme@example.com')
->setBody(
$data['message'],'text/plain'
)
;
$this->get('mailer')->send($message);
}
return $this->render('/join_team/join_team.html.twig', array("title" => "Join Team","join_team_form" => $form->createView()));
}