Introduction
Dans un précédent billet, je vous ai présenté l’initiative de grafikart:
Sur les prochains billets, nous allons détailler, analyser et comparer la manière de faire de chaque framework.
But de ce billet : MkFramework
Dans ce billet, nous allons essayer de comprendre comment s’organise un formulaire, l’enregistrement en base de données et éventuellement la vérification de certains champs.
Voilà la page que l’on va analyser ici:
Le controlleur
/module/privatePosts/main.php
La vue
/module/privatePosts/view/edit.php
Les controles
/model/model_posts.php
On a ici nos controles dans la classe model du post, ils sont effectué à chaque enregistrement, qu’ils proviennent d’un formulaire web, d’un appel webservice ou autre.
Dans le controlleur, on voit l’utilisation de cette classe ici:
note: si il y a une erreur,
on retourne une liste de message qui sont passés à la vue
pour être enfin affiché dans la vue
L’enregistrement en base de données
Toujours dans le controlleur, on a dans l’action d’edition un appel à la méthode privée processSave()
Celle-ci vérifie la cohérence des données + le token: si il y a une erreur, elle retourne un tableau des erreurs, si tout se passe bien, elle enregistre puis redirige:
Note: si l’enregistrement se passe bien, on met à jour le cache des catégories et derniers posts.