Symfony

Formulários Symfony

FormType, form builder, validação, CSRF, upload de arquivos, tipos de formulário personalizados, data transformers

22 perguntas de entrevista·
Junior
1

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.

2

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.

3

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.

4

Qual opção vincula um formulário a uma classe de entidade em configureOptions()?

5

Como recuperar os dados enviados de um formulário validado?

+19 perguntas de entrevista

Domine Symfony para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis