Avec Symfony 1.0, faire un lien d’une application vers une autre application représentait un vrai challenge. La solution la moins horrible consistait à parser le fichier routing.yml et faire 10 000 bidouilles que je vous cacherais ici. Dans Symfony 1.0 le contexte était géré via le pattern singleton dans une variable statique ; impossible d’en instancier un autre. De plus, le système de route était trop couplé au framework pour l’utiliser plus indépendamment.
Ces deux évolutions (instanciation de plusieurs contextes possible et découplage du système de routing) en symfony 1.2 on permis enfin de gérer des liens inter application proprement
A ma connaissance il y a trois façons aujourd’hui de faire des liens entre différentes applications dans un même projet Symfony. Dans ces trois cas, on sent que les développeurs ont cherché à répondre à ce même besoin selon des contraintes qui leurs étaient propres.