PHPackages                             callmarl/form-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. callmarl/form-manager

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

callmarl/form-manager
=====================

A lightfull manager, for managing some form easily and quickly.

0.1.0(7y ago)030MITPHPPHP &gt;=5.3.0

Since Jan 10Pushed 7y agoCompare

[ Source](https://github.com/CallMarl/PHP-FormManager)[ Packagist](https://packagist.org/packages/callmarl/form-manager)[ RSS](/packages/callmarl-form-manager/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (3)Used By (0)

Form Manager
============

[](#form-manager)

Form Manager est un gestionnaire de formulaire permettant de générer et d'effectuer des vérifications sur le contenu de celui-ci rapidement. Il est basé sur un système de "gabarit" qui permet de contrôler jusqu'à l'intégrité de celui ci.

---

##### Attention :

[](#attention-)

> Ce gestionnaire de formulaire est encore en cour de construction, beaucoup de modifications sont à prévoir, la gestion de la rétro compatibilité n'est pas encore prévu. Merci à ce qui l'utiliseront malgré ça.

---

Les gabarits
------------

[](#les-gabarits)

Un gabarit est une class qui hérite de la class abstraite `Form_Manager\Gabarit()`, cette classe implémente une méthode abstraite `load()`, c'est dans cette méthode que nous définirons la structure du formulaire.

Vous devriez également définir un constructeur à votre gabarit, il serait ainsi possible de donner un nom à votre gabarit en appelant le constructeur parent vous pouvez ensuite récupérer le nom de votre gabarit en faisant appel à l'accesseur `get_name()`.

Un gabarit reste une classe, elle contient donc toutes les possibilités qu'apporte une classe classique. Il n'en reste pas moins que cette classe à pour objectif de centraliser toutes les actions qui serait à effectués autour de ce formulaire.

Voici un exemple concret :

```
