Effectivement les variables sf_context, sf_request, sf_params, request, sf_response, sf_user sont toujours instanciées. Simplement elle ne sont plus documentée.
Par contre, je maintiens que récupérer ces informations dans le template est une mauvaise idée.
Désolé pour le parameters, il faut initialiser le tableau avant, je le pensais évident. Donc, avant le code de la première solution, il faut rajouter
$this->parameters = array();
La méthode getName() de l'objet user n'existe pas, de base, c'est juste un exemple de nom.
Si tu mets en place une méthode setName sur ton objet user (elle est bonne ta méthode). Mets aussi une méthode
1 2 3 4 5
|
public function getName()
{
return $this->getAttribute('Name', "N'a pas de nom");
} |
Ceci n'est qu'un exemple.
Dans le cas de disparition mystérieuse de valeur sur l'objet user, utilise la barre de débug de symfony, tu peux y consulter l'ensemble des données stockée dans le container de l'objet user.
Partager