CakePHP - Validierung

Oft müssen wir beim Erstellen von Websites bestimmte Dinge validieren, bevor wir Daten weiter verarbeiten können. CakePHP bietet ein Validierungspaket zum Erstellen von Validatoren, mit denen Daten problemlos validiert werden können.

Validierungsmethoden

CakePHP bietet verschiedene Validierungsmethoden in der Validierungsklasse. Einige der beliebtesten von ihnen sind unten aufgeführt.

Syntax

Hinzufügen (Zeichenfolge $ Feld, Array | Zeichenfolge $ Name, Array | Kuchen \ Validierung \ Validierungsregel $ Regel [])

Parameter
  • Der Name des Feldes, aus dem die Regel hinzugefügt wird.

  • Der Alias ​​für eine einzelne Regel oder ein Array mit mehreren Regeln.

  • Die Regel zum Hinzufügen

Kehrt zurück

$ this

Beschreibung

Fügt dem Regelsatz eines Felds eine neue Regel hinzu. Wenn das zweite Argument ein Array ist, wird die Regelliste für das Feld durch das zweite Argument ersetzt und das dritte Argument wird ignoriert.

Syntax

allowEmpty (string $ field , boolean | string | callable $ wenn true, string | null $ message null)

Parameter
  • Der Name des Feldes.

  • Gibt an, wann das Feld leer sein darf. Gültige Werte sindtrue (always), 'create', 'update'. Wenn ein Callable übergeben wird, bleibt das Feld nur leer, wenn der Callback true zurückgibt.

  • Die Meldung, die anzeigt, ob das Feld nicht vorhanden ist.

Kehrt zurück $ this
Beschreibung

Ermöglicht, dass ein Feld leer ist.

Syntax

alphanumerisch (Zeichenfolge $ Feld , Zeichenfolge | null $ Nachricht null, Zeichenfolge | aufrufbar | null $ wenn null)

Parameter
  • Das Feld, auf das Sie die Regel anwenden möchten.

  • Die Fehlermeldung, wenn die Regel fehlschlägt.

  • Entweder 'create' oder 'update' oder ein Callable, der true zurückgibt, wenn die Validierungsregel angewendet werden soll.

Kehrt zurück

$ this

Beschreibung

Fügen Sie einem Feld eine alphanumerische Regel hinzu.

Syntax

creditCard (Zeichenfolge $ Feld , Zeichenfolge $ Typ 'alle', Zeichenfolge | null $ Nachricht null, Zeichenfolge | aufrufbar | null $ wenn null)

Parameter
  • Das Feld, auf das Sie die Regel anwenden möchten.

  • Die Art der Karten, die Sie zulassen möchten. Der Standardwert ist "alle". Sie können auch eine Reihe akzeptierter Kartentypen angeben, z. B. ['Mastercard', 'Visa', 'Amex'].

  • Die Fehlermeldung, wenn die Regel fehlschlägt.

  • Entweder 'create' oder 'update' oder ein Callable, der true zurückgibt, wenn die Validierungsregel angewendet werden soll.

Kehrt zurück

$ this

Beschreibung

Fügen Sie einem Feld eine Kreditkartenregel hinzu.

Syntax

E-Mail (Zeichenfolge $ Feld, Boolescher Wert $ checkMX false, Zeichenfolge | null $ Nachricht null, Zeichenfolge | aufrufbar | null, $ wenn null)

Parameter
  • Das Feld, auf das Sie die Regel anwenden möchten.

  • Gibt an, ob die MX-Einträge überprüft werden sollen.

  • Die Fehlermeldung, wenn die Regel fehlschlägt.

  • Entweder 'create' oder 'update' oder ein Callable, der true zurückgibt, wenn die Validierungsregel angewendet werden soll.

Kehrt zurück

$ this

Beschreibung

Fügen Sie einem Feld eine E-Mail-Validierungsregel hinzu.

Syntax

maxLength (Zeichenfolge $ Feld , Ganzzahl $ max , Zeichenfolge | null $ Nachricht null, Zeichenfolge | aufrufbar | null $ wenn null)

Parameter
  • Das Feld, auf das Sie die Regel anwenden möchten.

  • Die maximal zulässige Länge.

  • Die Fehlermeldung, wenn die Regel fehlschlägt.

  • Entweder 'create' oder 'update' oder ein callable Dies gibt true zurück, wenn die Validierungsregel angewendet werden soll.

Kehrt zurück

$ this

Beschreibung

Fügen Sie einem Feld eine Validierungsregel für die Zeichenfolgenlänge hinzu.

Syntax

minLength (Zeichenfolge $ Feld , Ganzzahl $ min , Zeichenfolge | null $ Nachricht null, Zeichenfolge | aufrufbar | null $ wenn null)

Parameter
  • Das Feld, auf das Sie die Regel anwenden möchten.

  • Die maximal zulässige Länge.

  • Die Fehlermeldung, wenn die Regel fehlschlägt.

  • Entweder 'create' oder 'update' oder ein callable, das true zurückgibt, wenn die Validierungsregel angewendet werden soll.

Kehrt zurück

$ this

Beschreibung

Fügen Sie einem Feld eine Validierungsregel für die Zeichenfolgenlänge hinzu.

Syntax

notBlank (Zeichenfolge $ Feld , Zeichenfolge | null $ Nachricht null, Zeichenfolge | aufrufbar | null $ wenn null)

Parameter
  • Das Feld, auf das Sie die Regel anwenden möchten.

  • Die Fehlermeldung, wenn die Regel fehlschlägt.

  • Entweder 'create' oder 'update' oder ein callable Dies gibt true zurück, wenn die Validierungsregel angewendet werden soll.

Kehrt zurück

$ this

Beschreibung

Fügen Sie einem Feld eine notBlank-Regel hinzu.