Tu as, pour accéder aux objets du contexte deux possibilités.
La plus propre consiste à passer par un module. Dans la couche contrôleur du module tu récupères les données, dans la couche template du module, tu les utilises pour l'affichage. Ceci ne peut marcher que si tes données sont regroupées géographiquement.
Deuxième possibilité, récupérer l'objet user dans le template, c'est pas très propre, mais c'est réalisable. Pour cela, tu va utiliser l'objet sfContext
<?php $user = sfContext::getInstance()->getUser() ?>
tu récupère donc une instance de l'objet utilisateur pour le contexte courant, prête à l'emploi. Ca marche, mais sémantiquement, c'est moins propre.
Partager