Formulaires:ref:

La configuration des formulaires est accessible au chemin config.tx_formz.forms. On y retrouve la liste de tous les formulaires. Chaque configuration doit porter comme clé le nom de la classe du modèle dudit formulaire.

Exemple : config.tx_formz.forms.MyVendor\MyExtension\Form\ExampleForm { ... }

Propriétés

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

Propriété Titre
* fields Champs du formulaire
activationCondition Conditions d'activation
settings.defaultClass Classe par défaut
settings.defaultErrorMessage Message d'erreur par défaut

Champs du formulaire:ref:

Propriété

fields

Requis ?

Oui

Description

Contient la liste des champs du formulaire.

Notez que chaque champ doit correspondre à une propriété du modèle PHP du formulaire pour être prise en compte.

Conditions d'activation:ref:

Propriété

activationCondition

Requis ?

Non

Description

Contient la liste des conditions d'activation qui seront utilisables par tous les champs de ce formulaire. Ces différentes conditions pourront ensuite être utilisées dans les expressions logiques d'activation d'un champ (cf. « Activation du champ ») ou d'une validation de champ.

Pour plus d'informations sur ce fonctionnement, consultez le chapitre « Activation ».

Exemple :

activationCondition {
    colorIsRed {
        type = fieldHasValue
        fieldName = color
        fieldValue = red
    }

    colorIsBlue {
        type = fieldHasValue
        fieldName = color
        fieldValue = blue
    }
}

Note

Il existe plusieurs types de conditions disponibles dans le cœur de FormZ, cf. le chapitre « Activation ».

Classe par défaut:ref:

Propriété

settings.defaultClass

Requis ?

Non

Description

Classe qui sera donnée par défaut à la balise <form> lors de l'utilisation du ViewHelper Romm\Formz\ViewHelpers\FormViewHelper.

La valeur par défaut est formz.

Message d'erreur par défaut:ref:

Propriété

settings.defaultErrorMessage

Requis ?

Non

Description

Lorsqu'une erreur est attribuée à un champ, si pour une raison inconnue le message d'erreur retourné est vide, le message indiqué dans cette propriété sera utilisé.

Peut contenir une référence LLL.