Bonjour,

J'ai lu la documentation du plugin sfDoctrineGuard mais pourtant je n'arrive pas à faire quelque chose de tout simple.
J'ai le backend de l'application ou dans le fichier actions.class j'ai juste mis

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$q = Doctrine_Query::create()
	    ->select('username')
            ->from('sfGuardUser')
           ->where('is_super_admin = TRUE');
 
  	 $this->admin = $q->execute();
Le problème c'est que quand j'exécute ce code j'ai comme erreur
<pre> Doctrine_Collection data : Array( 0 : Object(sfGuardUser) 1 : Object(sfGuardUser) 2 : Object(sfGuardUser) 3 : Object(sfGuardUser) ) </pre>
Au lieu d'obtenir le nom des personnes.
J'ai cependant bien accès à http://<DNS>/backend_dev.php/sf_guard_user qui me retourne bien les informations contenus dans la table correspond au plugin.

J'ai indiqué dans le schema.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
sf_guard_user_profile:
      _attributes: { phpName: sfGuardUserProfile }
      id:
      user_id:     { type: integer, foreignTable: sf_guard_user, foreignReference: id, required: true, onDelete: cascade }
      username:  varchar(20)
pour pouvoir utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->getUser()->getGuardUser()->getProfile()->getUsername();
mais la j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Call to undefined method myUser::getGuardUser.
Si quelqu'un à une idée.

En vous remerciant d'avance de vos réponses.