CakePHP - Validazione
Spesso durante la creazione di siti Web, è necessario convalidare alcune cose prima di elaborare ulteriormente i dati. CakePHP fornisce un pacchetto di convalida, per creare validatori in grado di convalidare i dati con facilità.
Metodi di convalida
CakePHP fornisce vari metodi di convalida nella classe di convalida. Alcuni dei più popolari sono elencati di seguito.
Sintassi | Aggiungi (stringa $ campo, matrice | stringa $ nome, matrice | Cake \ Validation \ ValidationRule $ regola []) |
---|---|
Parametri |
|
ritorna | $ questo |
Descrizione | Aggiunge una nuova regola alla serie di regole di un campo. Se il secondo argomento è un array, l'elenco delle regole per il campo verrà sostituito con il secondo argomento e il terzo argomento verrà ignorato. |
Sintassi | allowEmpty (string $ field , boolean | string | callable $ se true, string | null $ messaggio null) |
---|---|
Parametri |
|
ritorna | $ questo |
Descrizione | Consente a un campo di essere vuoto. |
Sintassi | alfanumerico (stringa $ campo , stringa | null $ messaggio null, stringa | richiamabile | null $ se null) |
Parametri |
|
ritorna | $ questo |
Descrizione | Aggiungi una regola alfanumerica a un campo. |
Sintassi | creditCard (stringa $ campo , stringa $ tipo 'all', stringa | null $ messaggio null, stringa | callable | null $ se null) |
---|---|
Parametri |
|
ritorna | $ questo |
Descrizione | Aggiungi una regola della carta di credito a un campo. |
Sintassi | Email (stringa $ field, booleano $ checkMX false, stringa | null $ messaggio null, stringa | callable | null, $ se null) |
---|---|
Parametri |
|
ritorna | $ questo |
Descrizione | Aggiungi una regola di convalida della posta elettronica a un campo. |
Sintassi | maxLength (stringa $ campo , intero $ max , stringa | null $ messaggio null, stringa | callable | null $ se null) |
---|---|
Parametri |
|
ritorna | $ questo |
Descrizione | Aggiungi una regola di convalida della lunghezza della stringa a un campo. |
Sintassi | minLength (stringa $ campo , intero $ min , stringa | null $ messaggio null, stringa | callable | null $ se null) |
---|---|
Parametri |
|
ritorna | $ questo |
Descrizione | Aggiungi una regola di convalida della lunghezza della stringa a un campo. |
Sintassi | notBlank (stringa $ campo , stringa | null $ messaggio null, stringa | callable | null $ se null) |
---|---|
Parametri |
|
ritorna | $ questo |
Descrizione | Aggiungi una regola notBlank a un campo. |