1. Go to this page and download the library: Download jemdev/form library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jemdev / form example snippets
/* Création d'un champ de saisie */
$zone_texte = $oForm->textarea('id_zone_texte');
class helpers_validationsupplementaire extends jemdev\form\process\validation
{
public static $aMethodesSupplementaires = array(
'autreMethodeValidation'
);
/**
* Constructeur.
*
* Crée l'instance parente et valide les données du formulaire.
*
*/
public function __construct($aDatas, $oRules, $aExceptionErreurs)
{
parent::__construct($aDatas, $oRules, $aExceptionErreurs);
foreach(self::$aMethodesSupplementaires as $methode)
{
self::$methodesValidation[] = $methode;
}
}
public function __get($cle)
{
$authorise = array('aMethodesSupplementaires');
if(in_array($cle, $authorise))
{
return $this->${$cle};
}
}
/**
* Vérifie la validité d'une donnée saisie.
*
* @param mixed $valeur
* @return bool Retourne TRUE si la valeur est falide, FALSE dans le cas contraire
*/
public function _autreMethodeValidation($valeur)
{
/* Code validant la valeur saisie dans le formulaire et retournant un booléen */
//... $bValide = false; // <== Votre propre code définissant la valeur du retour
/* On retourne le résultat */
return $bValide;
}
}
/* Le formulaire nécessitera des méthodes spécifiques de validation : on le chemin vers la classe appropriée */
$aClassValidExterne = array(
"chemin/vers/fichier/classe/specifique.php",
'nom_de_la_classe'
);
/**
* Création de l'instance de formulaire
*/
$oForm = new jemdev\form\form('test', 'post', null, $aClassValidExterne);
/* On définit le chemin vers le gabarit */
$form_tpl = "chemin/vers/le/fichier/form.phtml";
/* On crée tous les champs de notre formulaire */
/* ... ... ... ... */
/* On inclut le fichier gabarit */
ici $sForm
*/
$oForm->contenu = $sForm;
/* On récupère le code complet du formulaire */
$sFormulaire = sprintf('%s', $oForm);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.