sohoa/framework — pull request #83 by camael24 (2014-10-01 21:00:31+00:00)
Title: Add form and form validation

Les formulaires sont déclarés dans le fichier `Application/Config/Form.php`.
On peut voir un exemple de formulaire dans le fichier de test :dancer:

Les formulaires sont appelés par exemple dans un controller par : `$this->getFramework()->form('your.id')`
Pour valider un formulaire il suffit de faire `$this->getFramework()->form('your.id')->isValid()`

Pour récuperer les erreurs éventuelles un `$this->getFramework()->form('your.id')->getValidate()->getErrors()`

Au niveau de la validation la syntax est assez simple, on a `->need(yourvalidatestring')` mais egalement `->praspel('boundinteger(0,5)')`

`yourvalidatestring = validate|validate:foo|validate:foo:bar` les données foo et bar peuvent etre facultative

Exemple avec le validateur Length :
`length:5 === strlen(5)`
`length::5 <= strlen(5)`
`length:5: >= strlen(5)`
`length:5:10 >= strlen(5) && <= strlen(10)`

Pour la partie de rending, j'utilise un système de décorateur avec un exemple dans `Sohoa\Framework\Form\Theme\Bootstrap` et un petit `$form->render()` et le tour est joué avec les erreurs et tout :dancer:

Bref il y a plein de petite chose :dancers: