Aller au contenu

Points d'extension

phil/address-bundle

Ce qu'une application configure, étend ou écoute. Les types d'adresses sont ceux de phil/address, dont le bundle lit les données telles quelles.

Configuration

OptionCe qu'elle étend
default_countryLe pays d'une nouvelle adresse, ou null pour le demander
format_urlLe point de terminaison que lit le contrôleur Stimulus, __COUNTRY__ tenant lieu du pays ; null laisse le contrôleur de côté — voir Installation

Formulaires

PointComment
Les pays offertsL'option countries d'AddressType
Le pays d'une nouvelle adresseSon option default_country
Les champs du destinataireSon option with_recipient
Les libellésLe domaine de traduction phil_address : les traductions de l'application remplacent celles qui sont fournies
Plus que ce que fait le formulaireUne extension de type de formulaire de l'application sur AddressType, comme pour tout type de formulaire Symfony

Voir Formulaires.

Le contrôleur Stimulus

phil--address-bundle--address émet changed, avec le format du pays, une fois que les champs suivent un nouveau pays, et failed, avec l'erreur, lorsque le format ne peut pas être lu. Un contrôleur de l'application les écoute pour remplir ou afficher davantage.

Validation et stockage

PointComment
Des règles au-delà de celles du paysUne contrainte de l'application à côté de ValidAddress, qui vérifie ce que dit le format du pays
L'endroit où une adresse est conservéeLe type de colonne phil_address, du JSON par AddressArray — voir Validation et stockage

Twig

address, address_lines, address_label, country_name et address_schema écrivent ce que donne phil/address. Une mise en page propre à l'application lit address_lines et place elle-même chaque ligne — voir Twig.