DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Behaviours

A behaviour is a process bound to a field, and allows to dynamically modify its value. It will be called before the validation of a field, allowing more flexibility to the rules.

A good example is available within the core of FormZ: toLowerCase is a behaviour to transform to lower case the value of a field. For instance, it can be used on a field containing an email address.

Hint

By convention, every time a new common behaviour is configured, its configuration should be set at the path config.tx_formz.behaviours; this way, it may be used again by different fields.

Properties

You can find below the list of parameters usable by a field.

Property Title
* className Name of the class

Name of the class

Property

className

Required?

Yes

Description

Contains the name of the PHP class used by this behaviour.

Example:

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