Symfony 3에서 SwiftMailer가 전자 메일을 보내려고합니다. 튜토리얼 http://tutorial.symblog.co.uk/docs/validators-and-forms.html#sending-the-email을 끝내고 "컨트롤러에서 양식 만들기"에서 문제가 발생했습니다. "클래스의"대해 GetRequest AppBundle \ 컨트롤러 \ DefaultController "라는 정의되지 않은 메서드를 호출하는 시도"SRC/AppBundle/DeffaultController 내 contactAction을()의클래스의 "getRequest"라는 정의되지 않은 메서드를 호출하려고 시도했습니다. SwiftMailer에서 Sendind 전자 메일
"."
/**
* @Route("/contact"), name="cont")
*/
public function contactAction()
{
$enquiry = new Enquiry();
$form = $this->createForm(EnquiryType::class, $enquiry);
$request = $this->getRequest();
if ($request->getMethod() == 'POST') {
$form->bindRequest($request);
if ($form->isValid()) {
// Perform some action, such as sending an email
// Redirect - This is important to prevent users re-posting
// the form if they refresh the page
return $this->redirect($this->generateUrl('app_default_contact'));
}
}
return $this->render(':default:contact.html.twig', array(
'form' => $form->createView()
));
}
도움말하시기 바랍니다!
당신이 파일 및 클래스 이름이 동일하고, 네임 스페이스가 올바르게 설정되어 있습니까? 그리고 클래스가 메소드에 대한 액세스를 제공하는 루트 컨트롤러를 확장합니까? – Psyco430404