In een van mijn vorige blog berichten heb ik het gehad over wat OctoberCMS is. Voor OctoberCMS heb ik een simpele maar toch effectieve contact plug-in gescreven. In deze post ga ik wat dieper in op de plug-in en de functionaliteiten.
Formulier validatie
Door gebruik te maken van de standaard functionaliteiten van OctoberCMS wordt het afhandelen van formulier validatie een eitje. In het model
bestand worden de validatie regels aangegeven door middel van de $rules
variabele:
public $rules = [
'name' => 'required|max:255',
'email_address' => 'required|sometimes|email|max:255',
'phone_number' => 'required|sometimes|max:255',
'comment' => 'required|sometimes'
];
Vervolgens hoeft in het contact formulier component alleen nog maar het model gevuld te worden met data.
$message = new Message();
$message->fill(post());
$message->save();
Mocht dit niet lukken doordat een van de validatie regels faalt dan handelt OctoberCMS de validatie verder af in de front-end.
<input name="name" type="text" class="form-control">
<div data-validate-for="name" class="form-feedback"></div>
Multilanguage support
De plug-in is beschikbaar in meerdere talen. Zowel Nederlands als Engels wordt op het moment ondersteund. Mocht je gebruik willen maken van een andere taal dan ben je natuurlijk altijd welkom om deze zelf toe te voegen aan de plug-in.
Gratis
Als Nederlander is er niks fijner dan iets gratis krijgen. Daarom is deze plug-in dan ook open source. De plug-in is te downloaden, clonen en forken op github.