CakePHP - Validação

Freqüentemente, ao fazer sites, precisamos validar certas coisas antes de processar os dados posteriormente. O CakePHP fornece um pacote de validação, para construir validadores que podem validar dados com facilidade.

Métodos de Validação

O CakePHP fornece vários métodos de validação na classe de validação. Alguns dos mais populares deles estão listados abaixo.

Sintaxe

Adicionar (string $ field, array | string $ name, array | Cake \ Validation \ ValidationRule $ rule [])

Parâmetros
  • O nome do campo a partir do qual a regra será adicionada.

  • O alias para uma única regra ou matriz de regras múltiplas.

  • A regra para adicionar

Devoluções

$ isto

Descrição

Adiciona uma nova regra ao conjunto de regras de um campo. Se o segundo argumento for uma matriz, a lista de regras para o campo será substituída pelo segundo argumento e o terceiro argumento será ignorado.

Sintaxe

allowEmpty (string $ field , boolean | string | chamável $ quando verdadeiro, string | null $ mensagem null)

Parâmetros
  • O nome do campo.

  • Indica quando o campo pode ficar vazio. Os valores válidos sãotrue (always), 'create', 'update'. Se um chamável for passado, o campo ficará vazio apenas quando o retorno de chamada retornar verdadeiro.

  • A mensagem a ser exibida se o campo não for.

Devoluções $ isto
Descrição

Permite que um campo fique vazio.

Sintaxe

alfanumérico (string $ field , string | null $ message null, string | chamável | null $ quando nulo)

Parâmetros
  • O campo ao qual você deseja aplicar a regra.

  • A mensagem de erro quando a regra falha.

  • 'Criar' ou 'atualizar' ou um chamável que retorna verdadeiro quando a regra de validação deve ser aplicada.

Devoluções

$ isto

Descrição

Adicione uma regra alfanumérica a um campo.

Sintaxe

creditCard (string $ campo , string $ type 'all', string | null $ message null, string | chamável | null $ quando nulo)

Parâmetros
  • O campo ao qual você deseja aplicar a regra.

  • O tipo de cartão que você deseja permitir. O padrão é 'todos'. Você também pode fornecer uma variedade de tipos de cartão aceitos, por exemplo, ['mastercard', 'visa', 'amex'].

  • A mensagem de erro quando a regra falha.

  • Pode ser 'criar' ou 'atualizar' ou um chamável que retorna verdadeiro, quando a regra de validação deve ser aplicada.

Devoluções

$ isto

Descrição

Adicione uma regra de cartão de crédito a um campo.

Sintaxe

Email (string $ field, booleano $ checkMX false, string | null $ message null, string | chamável | null, $ when null)

Parâmetros
  • O campo ao qual você deseja aplicar a regra.

  • Se deve ou não verificar os registros MX.

  • A mensagem de erro quando a regra falha.

  • Pode ser 'criar' ou 'atualizar' ou um chamável que retorna verdadeiro, quando a regra de validação deve ser aplicada.

Devoluções

$ isto

Descrição

Adicione uma regra de validação de e-mail a um campo.

Sintaxe

maxLength (string $ field , integer $ max , string | null $ message null, string | chamável | null $ quando nulo)

Parâmetros
  • O campo ao qual você deseja aplicar a regra.

  • O comprimento máximo permitido.

  • A mensagem de erro quando a regra falha.

  • Ou 'create' ou 'update' ou um callable que retorna verdadeiro quando a regra de validação deve ser aplicada.

Devoluções

$ isto

Descrição

Adicione uma regra de validação de comprimento de string a um campo.

Sintaxe

minLength (string $ campo , inteiro $ min , string | null $ message null, string | chamável | null $ quando nulo)

Parâmetros
  • O campo ao qual você deseja aplicar a regra.

  • O comprimento máximo permitido.

  • A mensagem de erro quando a regra falha.

  • Ou 'create' ou 'update' ou um callable, que retorna verdadeiro quando a regra de validação deve ser aplicada.

Devoluções

$ isto

Descrição

Adicione uma regra de validação de comprimento de string a um campo.

Sintaxe

notBlank (string $ field , string | null $ message null, string | chamável | null $ quando nulo)

Parâmetros
  • O campo ao qual você deseja aplicar a regra.

  • A mensagem de erro quando a regra falha.

  • Ou 'create' ou 'update' ou um callable que retorna verdadeiro quando a regra de validação deve ser aplicada.

Devoluções

$ isto

Descrição

Adicione uma regra notBlank a um campo.