IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Relations base de données en admin generator


Sujet :

Symfony PHP

  1. #1
    Membre habitué
    Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 8
    Par défaut Relations base de données en admin generator
    Bonjour à tous,

    Je viens de passer à la version 1.4 de Symfony en Doctrine et j'ai une petite problématique sur laquelle je coince dans l'admin generator.

    En effet, j'ai une structure de base de données de ce type :
    Une table utilisateurs, une table regroupements et une table intermédiaire qui me permet de gérer la relation entre ces deux dernières. A savoir, un regroupement peut contenir 0 à n utilisateurs.

    J'ai généré 2 modules, un pour les utilisateurs et un pour les regroupements.
    Jusque là il n'y a pas de soucis, les modules fonctionnent correctement.
    J'aimerais néanmoins dans le module regroupement créer un bouton "voir les utilisateurs associés". Pour la création du bouton pas de problème mais j'aimerais qu'au clic sur ce dernier on soit redirigé vers une liste des utilisateurs (uniquement ceux associés au regroupement en question).

    Quelques idées me viennent à l'esprit. Comme par exemple créer une vue indépendamment de l'admin generator afin d'y afficher ma liste.
    Mais je préférerais utiliser l'index de mon module utilisateur qui a déjà pour fonction d'afficher la liste des utilisateurs. Peut-être en passant des paramètres par défaut à mon filtre de recherche ?

    Avez-vous des idées ou des solutions à me proposer afin de faire quelque chose de propre et structuré ?

    Merci par avance.

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    C'était traité dans joobet, pour la version ... 1 !

    En principe, tu peux créer, avec les filtres, la liste qui te convient (les utilisateurs qui appartiennent à un regroupement).

    Ôtes moi d'un doute, la relation est bien utilisateur <1--n> regroupement, pas du genre utilisateur <n--n> regroupement... ???

    Il suffit dont à ton bouton de générer la même url et tu auras ta liste. Seul bémol, elle est modifiable, c'est a dire qu'une fois affichée, l'utilisateur peut la triturer.

  3. #3
    Membre habitué
    Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 8
    Par défaut
    La relation n'est pas utilisateur <1--n> regroupement mais utilisateur <n--1> regroupement. Un utilisateur ne peut appartenir qu'à un seul regroupement.

    Il suffit dont à ton bouton de générer la même url et tu auras ta liste.
    Quand tu dis générer la même url, tu parles de l'url générée lorsque tu filtres les informations de la liste ?

    Je pense que ça va être un peu plus compliqué car je ne possède pas l'information de regroupement directement dans ma table utilisateur, j'ai une table intermédiaire qui permet de créer la relation entre les deux. Et donc je ne peux pas appliquer un filtre directement sur le champ concerné.

    PS: Désolé d'avoir mis tant de temps à répondre, j'étais parti en vacances

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Ca va être (un peu) moins simple.

    Tu peux préciser dans la configuration de l'administration la méthode qui va retourner les données pour la liste. Penses tu pouvoir retrouver les données nécessaire à la création de la méthode, si oui, comment ? (je parles de l'id de l'utilisateur), le courant, il vient de celui examiné,...

Discussions similaires

  1. [2.x] problème relation base de données
    Par kevin254kl dans le forum Symfony
    Réponses: 17
    Dernier message: 15/04/2015, 10h09
  2. recherche relation base de donné
    Par ach2003 dans le forum VB.NET
    Réponses: 4
    Dernier message: 02/08/2012, 00h09
  3. Aide pour faire les relations base de données Access
    Par macfly95 dans le forum Access
    Réponses: 11
    Dernier message: 31/12/2010, 16h46
  4. [1.x] [sf 1.4.x] Relation n:m avec l'admin generator
    Par nsoinard dans le forum Symfony
    Réponses: 9
    Dernier message: 13/01/2010, 11h07
  5. [VB.NET] [ADO.NET] Base de données et relations
    Par DotNET74 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 14/03/2005, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo