Champs virtuels
Un champ virtuel est un champ d'entrée exclusif dont la valeur peut ou non être fournie à la création, utilisé pour déclencher un changement sur un ou plusieurs champs qui en dépendent.
- Il doit avoir un ou plusieurs champs dépendants qui en dépendent.
- Il doit avoir un validateur.
- Il peut aussi avoir un re-validateur.
- Il peut avoir un
alias- un nom de champ différent sur le struct d'entrée, utilisé à la place du nom de champ réel (autorisé uniquement si le champ de sortie correspondant est un champ dépendant qui dépend directement de ce champ virtuel). - Il peut avoir un sanitizer.
- Il peut utiliser les règles de provision
ignore,ignore_initetignore_update. - Il peut avoir des gestionnaires d'événements
on_failureeton_success.
Exemples
- Validateurs et re-validateurs
- Avec nom d'alias
- Avec nom d'alias identique au dépendant
- Requis
- Ignore
- Ignore init
- Ignore update
Essayez dans le navigateur
virtual_field est un champ d'entrée virtuel. Le champ de sortie dependent utilise sa valeur lorsqu'elle
est fournie, sinon il retombe sur la valeur par défaut. Laissez virtual_field vide ou supprimez-le pour
voir la valeur par défaut.
Loading playground…