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 -~----------~----~----~----~------~----~------~--~---
