Aller au contenu

Points d'extension

phil/instant-messenger-bundle

Ce qu'une application ajoute ou étend. Les services et les identifiants sont ceux de phil/instant-messenger.

Les services propres à l'application

Une enum de l'application qui implémente Phil\InstantMessenger\MessengerType est acceptée partout où des services sont nommés : dans les types de HandleType et de HandleOfType, avant ou après les services internationaux, sous forme de classe d'enum, de cas, d'EnumSet ou de liste de ceux-ci. Ses choix sont nommés par le nom de leur cas ; messenger_label donne la même chose (voir Formulaires et validation).

Formulaires et validation

PointComment
Les services offerts, et leur ordreL'option types de HandleType
Les services acceptésLes types de HandleOfType ; son message et le code HandleOfType::NOT_ACCEPTED_ERROR
Plus que ce que fait le champUne extension de type de formulaire de l'application sur HandleType

Stockage et Twig

PointComment
L'endroit où un identifiant est conservéDeux colonnes que l'application mappe (le service avec sa propre enum, l'identifiant canonique), relues avec Handle::fromCanonical()
La façon d'afficher un identifiantmessenger_display, messenger_link et messenger_label (voir Twig)