Sans réponse, je suis parti sur l'option d'étendre l'objet
sfGuardUser...

J'ai donc rajouté des fonctions getNom(), getPrenom(), getCourriel(),
setNom(), setPrenom(), serCourriel() qui agissent en fait sur $this-
>getProfile()

J'ai créé des partials qui me permettent d'afficher les champs nom,
prenom et courriel dans l'admin generator du sf_guard_user.

Pour finir, j'ai surchargé la fonction save() du sfGuardUser pour lui
dire d'enregistrer également les données du profil associé

Là, où je commence à bloquer, c'est pour pouvoir lister mes champs et
faire des filtres. Il m'affiche bien les champs nom et prénom mais je
ne peux les trier, ou encore les filtrer.

D'après mes recherches, je devais pouvoir y arriver en construisant
ma propre méthode doSelectJoinsfGuardUserProfile et en paramétrant
peer_method : doSelectJoinsfGuardUserProfile dans l'admin generator.

Je me suis inspiré de l'article suivant :
http://trac.symfony-project.com/wiki/ApplyingCustomJoinsInDoSelect

Malheureusement, mes champs "nom" et "prenom" restent toujours
désespérement non-triables dans l'admin generateur.

Y a-t-il d'autres fonctions que je dois créer ?


On 9 avr, 14:28, "NicoD." <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> Toujours dans l'optique d'éprouver Symfony, j'ai voulu utiliser
> l'admin generator pour gérer les utilisateurs, les groupes et les
> permissions.
>
> Naturellement, comme l'objet sfGuardUser ne dispose pas de tous les
> champs dont on pourrait souhaiter (nom, prenom, courriel...), j'ai
> voulu utiliser sfGuardUserProfile que j'ai initialisé comme expliqué
> sur le tutoriel.
>
> Symfony "m'insulte" si je rajoute simplement "nom" dans la liste des
> colonnes à afficher.
>
>     list:
>       title:   Rechercher un utilisateur
>       display: [ =username, nom, created_at, last_login ]
>       filters: [ username ]
>
> Si j'utilise un partial, je vois s'afficher mes informations, mais je
> ne peux pas les trier, ce qui peut être embêtant.
>
> Vers quelle tactique dois-je me tourner ?
> 1°) Utiliser un admin generator dédié pour le sfGuarsUserProfile ?
> 2°) Etendre la classe sfGuardUser ?
> 3°) Autres options ?
>
> Merci d'avance pour vos réponses.
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à