Ingebouwde validators Openen
We gebruiken de Valitron-validatiebibliotheek - de meest geweldige validatie-engine die ooit voor PHP is gemaakt voor het valideren van aangepaste veldgegevens in het boeken van evenementen. Zie https://github.com/vlucas/valitron#built-in-validation-rules voor een lijst met ondersteunde validators die u kunt gebruiken.
De syntaxis die u kunt invoeren in de servervalidatieregels is rule1 | rule2: param1, param2. Eigenlijk:
- U kunt veel regels toevoegen waarmee u gegevens wilt valideren voor de gearchiveerde. Elke regel moet worden gescheiden door | karakter
- U kunt parameters aan een regel toevoegen door het volgende toe te voegen: teken na regelnaam, lijst met parameters gescheiden door komma's
Voorbeelden:
- min: 10: dwingt het veld om een getal groter dan of gelijk aan 10 te zijn
- max: 10: dwingt het veld om een getal kleiner dan of gelijk aan 10 te zijn
- lengte: 10: dwingt het veld om een tekenreeks te zijn met exact 10 tekens
- lengthMin: 10: dwingt het veld om een string te zijn met ten minste 10 karakters
- lengthMax: 10: dwingt het veld tot een string van maximaal 10 karakters
- lengthBetween: 5,15: dwingt het veld om een string te zijn met minimum 5 karakters en maximum 15 karakters
Bouw aangepaste validators
Soms moet u een aangepaste validator bouwen om de aangepaste veldgegevens te valideren met behulp van de logica die u wilt. Om dat te doen:
- Maak een veld validator.php en upload het naar de map components / com_eventbooking / helper op uw site
- Bewerk dat bestand, voeg de code zoals hieronder toe aan het bestand:
Elke regel bevat een dergelijk codeblok met de volgende parameters:
- $ field: Naam van het veld waarop de regel wordt toegepast
- $ waarde: waarde van dat veld
- $ params: Array van parameters die gebruikers aan de regel hebben doorgegeven bij het instellen van de servervalidatieregels
Geplaatst 3 maanden geledendoor beekde
#14540 weergaven