|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : juin 2008 Messages : 214 ![]() |
Bonjour, dans ma base de données j'ai des individus auquels ont peut attribuer plusieurs mots clés. J'ai donc une relation many to many. Voici mon schéma :
Code :
Comment empécher ça ? Merci d'avance. Cordialement. |
||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : juin 2008 Messages : 214 ![]() |
Bonjour, j'ai réussi à corriger le problème en mettant :
Au lieu de : Il m'affiche maintenant une liste des individus qui sont connectés à ce mot clé lors de l'édition et si je valide il conserve les relation. Mais je trouve ça dérangeant de devoir mettre cette liste pour chaque mot clé. Si un jour le site a plus de 5000 membres, une liste déroulante de 5000 membres serait assez malvenue. Quelqu'un aurait une idée de comment éviter cela ? merci d'avance. Cordialement. |
|
|
00
|
|
|
#3 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Je ne suis pas trop sur des possibilités du générateur d'administration que j'ai trop peu utilisé. Pour les liaisons tu as soit la liste déroulante soit des cases à cochés, soit une liste à choix multiples...
Dans les trois cas, si tu as 5000 enregistrements ce sera illisible. Il faut donc envisager d'abandonner le générateur et passer en CRUD développé "à la mano".
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : juin 2008 Messages : 214 ![]() |
Merci pour la réponse. Dommage que ce ne soit pas faisable facilement.
Cordialement. |
|
|
00
|
|
|
#5 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Je crains que cela soit difficile quelque soit l'outil utilisé, ceci n'est pas lié à symfony mais plutôt au fonctionnement des applications PHP, HTML.
Si tu envisages de manipuler de tel quantité de données, il faudra alors trouver un autre scénario pour gérer ces liaisons. Il sera alors possible de contraindre le framework à ce scénario.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : juin 2008 Messages : 214 ![]() |
En fait, je crois que vous avez mal compris. Je ne veux pas afficher la liste des individus, au contraire. Je veux justement ne modifier QUE le texte du mot clé. Mais avec l'admin générator, si je lui demande de n'afficher que le mot clé, lors de la validation du formulaire il me perd toutes les relations avec les individus... En gros il vide la table de relation n-n entre individu et mot-clé... Et je ne vois vraiment pas pourquoi...
Merci d'avance. Cordialement. |
|
|
00
|
|
|
#7 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Tu veux modifier le texte du mot clef depuis l'écran de détail ???
Mais si ton mot clef est utilisé sur plusieurs fiches, tu vas modifier toutes les fiches ???
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : juin 2008 Messages : 214 ![]() |
C'est justement le but de modifier ces mots-clés. Ce sera surtout pour corriger des fautes d'orthographes, etc. Donc oui, je veux garder les relations.
Merci d'avance. |
|
|
00
|
|
|
#9 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Je ne vois pas trop comment le faire d'une manière "standard" dans Sf1.
Là, je vois une solution en AJAX (quant tu cliques sur le champ d'affichage, tu déclenches un JS qui t'affiche un form avec un input pour ta modification et envoie une requête pour la modification). Ou un bouton qui t'envoie sur une page spécialisée pour la modification du nom du tag. Vouloir le modifier depuis l'écran, c'est réalisable (peut-être), mais il va falloir réécrire la procédure de sauvegarde du form qui n'est pas adaptées.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
Copyright © 2000-2012 - www.developpez.com