찾다

 >  Q&A  >  본문

Symfony POST 요청이 유효성 검사를 통과했지만 오류가 발생해야 합니다.

model.php 주문

으아아아

주문 유형.php

으아아아

OrderController.php:

으아아아

내 게시물 요청:

으아아아

이 요청은 확인 중이며 확인 중입니다. 어떤 아이디어라도 크게 감사하겠습니다.

P粉231079976P粉231079976246일 전433

모든 응답(1)나는 대답할 것이다

  • P粉327903045

    P粉3279030452024-03-30 12:25:10

    제출된 데이터의 최상위 키인 양식 이름이 누락된 것 같습니다. 다음을 보내려고 합니다:

    으아악

    귀하의 코드($request->request->get($form->getName()))는 이를 예상합니다(양식 이름이 "order_type"인 경우)

    으아악

    한 가지 해결책은 이름 없이 명명된 양식을 만드는 것입니다. :)

    으아악

    두 번째 해결책은 양식 이름을 직접 추가하는 것입니다

    으아악

    세 번째 옵션(가장 좋은 옵션은 아님)은 항상 양식 키와 함께 컨트롤러에 데이터를 보내는 것이지만 API 엔드포인트라면 이 옵션을 선택하지 않을 것입니다. 따라서 일반 양식 제출인 경우에만 제출된 양식 필드가 모두 원래 양식 이름 접두어로 생성됩니다.

    마지막 옵션으로 들어오는 데이터를 두 가지 형식으로 모두 캡처할 수도 있습니다. 어쩌면 이와 같은 것이 실제로 키가 있든 없든 보낼 수 있습니다:

    으아악

    회신하다
    0
  • 취소회신하다