
Symfony 폼
FormType, form builder, 유효성 검사, CSRF, 파일 업로드, 커스텀 폼 타입, data transformers
22 면접 질문·
Junior
1Symfony에서 커스텀 폼 타입을 만들기 위해 확장해야 하는 기본 클래스는 무엇입니까?
1
Symfony에서 커스텀 폼 타입을 만들기 위해 확장해야 하는 기본 클래스는 무엇입니까?
답변
AbstractType는 모든 Symfony 폼 타입이 확장해야 하는 기본 클래스입니다. 필드를 구성하는 buildForm() 메서드와 data_class 같은 폼 옵션을 정의하는 configureOptions() 메서드를 제공합니다. 이 객체 지향 접근 방식을 통해 여러 컨트롤러에서 폼을 재사용할 수 있습니다.
2FormType에서 폼에 필드를 추가하려면 어떤 메서드를 사용해야 합니까?
2
FormType에서 폼에 필드를 추가하려면 어떤 메서드를 사용해야 합니까?
답변
buildForm() 메서드는 FormBuilderInterface를 받아 add() 메서드를 통해 필드를 추가할 수 있게 해줍니다. 이 메서드는 폼이 생성될 때 자동으로 호출되며, 모든 필드를 각각의 타입과 옵션과 함께 정의할 수 있습니다.
3Symfony 컨트롤러에서 폼 제출을 어떻게 처리합니까?
3
Symfony 컨트롤러에서 폼 제출을 어떻게 처리합니까?
답변
handleRequest() 메서드는 HTTP 요청에서 데이터를 읽어 폼에 바인딩합니다. 그런 다음 isSubmitted()로 폼이 제출되었는지 확인하고 isValid()로 데이터가 유효성 검사 제약 조건을 충족하는지 검증합니다. 이 패턴은 모든 Symfony 폼에서 표준입니다.
4
configureOptions()에서 폼을 엔티티 클래스에 연결하는 옵션은 무엇입니까?
5
검증된 폼에서 제출된 데이터를 어떻게 가져옵니까?
+19 면접 질문
기타 Symfony 면접 주제
모던 PHP (8.1+)
Junior
20개 질문Symfony 기초
Junior
25개 질문Routing & Controllers
Junior
20개 질문Twig & Templates
Junior
20개 질문Doctrine ORM 기초
Junior
25개 질문데이터 유효성 검사
Junior
18개 질문Dependency Injection & Services
Mid-Level
24개 질문Security & Authentication
Mid-Level
26개 질문Doctrine 고급
Mid-Level
24개 질문API Platform
Mid-Level
22개 질문Serializer Component
Mid-Level
20개 질문Events & Event Subscribers
Mid-Level
20개 질문Console & Commands
Mid-Level
18개 질문Messenger Component
Mid-Level
22개 질문HTTP Client
Mid-Level
18개 질문캐시 및 성능
Mid-Level
20개 질문Workflow Component
Mid-Level
18개 질문Testing Symfony
Mid-Level
22개 질문Mailer Component
Mid-Level
16개 질문번역 및 i18n
Mid-Level
16개 질문EasyAdmin Bundle
Mid-Level
18개 질문Symfony 아키텍처
Senior
24개 질문성능 및 최적화
Senior
22개 질문고급 보안
Senior
22개 질문커스텀 번들
Senior
20개 질문Symfony를 사용한 마이크로서비스
Senior
22개 질문Real-time & WebSockets
Senior
18개 질문Deployment & DevOps
Senior
20개 질문