Symfony

Validação de dados

Constraints, validators personalizados, validation groups, validação de Entity, validação de DTO

18 perguntas de entrevista·
Junior
1

Qual é o papel principal do componente Validator do Symfony?

Resposta

O componente Validator do Symfony valida dados de acordo com regras definidas chamadas constraints. Ele pode validar objetos, valores escalares e arrays, retornando uma lista de violations caso as regras não sejam atendidas. Esse componente é integrado aos formulários, mas também pode ser usado de forma independente.

2

Qual constraint deve ser usada para verificar que um campo não está vazio ou null?

Resposta

A constraint NotBlank verifica que um valor não está vazio (string vazia, null ou array vazio). Ela difere de NotNull, que aceita uma string vazia. NotBlank é a mais usada para campos de formulário obrigatórios, pois também rejeita strings que contêm apenas espaços.

3

Como aplicar uma constraint de validação em uma propriedade de entidade usando os attributes do PHP 8?

Resposta

Desde o PHP 8, as constraints de validação são aplicadas via attributes diretamente acima das propriedades. A sintaxe usa o prefixo Assert com o namespace Symfony\Component\Validator\Constraints. Essa abordagem é mais concisa que as anotações DocBlock e se beneficia do suporte nativo do PHP.

4

Qual constraint valida que uma string corresponde a um formato de email válido?

5

Como validar o comprimento de uma string com valores mínimo e máximo?

+15 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