Colonnes de recherche perso dans le filter de l’admin generator, avec Doctrine


Samuel Breton
Colonnes de recherche perso dans le filter...

Comment faire pour filtrer l’affichage dans l’admin generator lorsqu’on a à faire à un champs qui n’est pas dans la table considérée ?

Un exemple ici : j’ai des utilisateurs, avec la table User, mais j’ai aussi une table sfGuardUser.

Ma table User contient les infos globales de mes utilisateurs, alors que la table sfGuardUser contient les informations d’identification et permet également de récupérer les infos sur les permissions, les groupes, etc.

Voilà le problème : j’ai dans le listing de mes utilisateurs ajouté la colonne « Administrateur ? », indiquant si l’utilisateur est admin ou non (vous l’aurez compris…), pour cela il m’a suffit de rajouter la méthode getIsAdmin() dans ma classe User.class.php (lib/model/doctrine/User.class.php), et le champs is_admin dans le generator.yml de mon module user dans le backend (apps/backend/modules/user/config/generator.yml). (cf jobeet n°12) (suite…)

Show Comments (4)

Comments

  • zoukkev

    Merci beaucoup pour ce billet très utile!

    • Article Author
  • Gregoire

    Ton array_merge() dans getFields() est à l’envers ! Il faut permuter les arguments 🙂

    • Article Author
  • Gregoire

    Ton array_merge() dans getFields() est à l\’envers ! Il faut permuter les arguments 🙂

    • Article Author
  • bohm

    Merci beaucoup pour l’info!

    • Article Author

Recevez nos articles