Pasar argumentos a las funciones CVT

Por omisión, las funciones charger() (cargar), verifier() (verificar) y traiter() (tratar) no requieren ningún parámetro .

function formulaires_x_charger_dist(){…}
function formulaires_x_verifier_dist(){…}
function formulaires_x_traiter_dist(){…}

No obstante, es posible que reciban parámetros, en cual caso hay que declararlos explícitamente al llamar el formulario:

#FORMULAIRE_X{argumento, argumento, …}

Y las funciones PHP correspondientes deben ser declaradas con los correspondientes parámetros, en el mismo orden:

function formulaires_x_charger_dist($arg1, $arg2, …){…}
function formulaires_x_verifier_dist($arg1, $arg2, …){…}
function formulaires_x_traiter_dist($arg1, $arg2, …){…}

Cabe mencionar que existe una posibilidad adicional, utilizando las funciones de balizas dinámicas, que permite transmitir automáticamente ciertos parámetros.

Ejemplo

El plugin «Composition» (Composición) dispone de un formulario que necesita un tipo y un identificador. Se lo llama así:

[(#FORMULAIRE_EDITER_COMPOSITION_OBJET{#ENV{type}, #ENV{id}})]

Las funciones de procesamiento reciben por ende esos dos parámetros:

function formulaires_editer_composition_objet_charger($type, $id){…}

Autor o autora dani Publicado el: Actualizado: 12/03/23

Traducciones: English, Español, français