
Formulários Symfony
FormType, form builder, validação, CSRF, upload de arquivos, tipos de formulário personalizados, data transformers
1Qual classe base deve ser estendida para criar um tipo de formulário personalizado no Symfony?
Qual classe base deve ser estendida para criar um tipo de formulário personalizado no Symfony?
Resposta
AbstractType é a classe base que todos os tipos de formulário do Symfony devem estender. Ela fornece o método buildForm() para configurar os campos e configureOptions() para definir opções do formulário como data_class. Essa abordagem orientada a objetos permite reutilizar os formulários em vários controllers.
2Qual método deve ser usado em um FormType para adicionar campos ao formulário?
Qual método deve ser usado em um FormType para adicionar campos ao formulário?
Resposta
O método buildForm() recebe um FormBuilderInterface que permite adicionar campos por meio do método add(). Esse método é chamado automaticamente quando o formulário é criado e permite definir todos os campos com seus respectivos tipos e opções.
3Como processar o envio de um formulário em um controller do Symfony?
Como processar o envio de um formulário em um controller do Symfony?
Resposta
O método handleRequest() lê os dados da requisição HTTP e os vincula ao formulário. Em seguida, isSubmitted() verifica se o formulário foi enviado e isValid() confirma que os dados atendem às restrições de validação. Esse padrão é padrão para todos os formulários do Symfony.
Qual opção vincula um formulário a uma classe de entidade em configureOptions()?
Como recuperar os dados enviados de um formulário validado?
+19 perguntas de entrevista
Outros temas de entrevista Symfony
PHP Moderno (8.1+)
Fundamentos do Symfony
Routing & Controllers
Twig & Templates
Fundamentos do Doctrine ORM
Validação de dados
Dependency Injection & Services
Security & Authentication
Doctrine avançado
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache e Desempenho
Workflow Component
Testing Symfony
Mailer Component
Traduções e i18n
EasyAdmin Bundle
Arquitetura Symfony
Desempenho e otimização
Segurança avançada
Bundles Personalizados
Microservices com Symfony
Real-time & WebSockets
Deployment & DevOps
Domine Symfony para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis