Comportements:ref:

Un comportement est un processus lié à un champ, qui permettra de modifier dynamiquement la valeur de ce dernier. Il sera appelé avant la validation du champ, ce qui permet plus de souplesse dans les règles de gestion.

Un bon exemple est disponible dans le cœur de FormZ : toLowerCase est un comportement permettant de transformer en minuscule la valeur d'un champ. Par exemple, cela peut être utilisé sur un champ contenant une adresse email.

Indice

Par convention, dès qu'un nouveau comportement « générique » est créé, sa configuration devrait se trouver dans config.tx_formz.behaviours ; de cette manière, il pourra être réutilisé par différents champs.

Propriétés

Retrouvez ci-dessous la liste des paramètres utilisables par un champ.

Propriété Titre
* className Nom de la classe

Nom de la classe:ref:

Propriété

className

Requis ?

Oui

Description

Contient le nom de classe utilisée pour ce comportement.

Exemple :

config.tx_formz.behaviours.toLowerCase {
    className = Romm\Formz\Behaviours\ToLowerCaseBehaviour
}