|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : février 2010 Messages : 267 ![]() |
Bonjour à tous,
je souhaiterai savoir comment peut on effectuer des jointures avec l'admin generator? comment ça ce paramètre dans generator.yml? car pour le moment je n'ai que ma table avec laquelle j'ai généré l'admin. De plus, comment peut on modifier les templates de l'admin generator (le html et non le css) alors que les fichiers indexsuccess.php et editsucces.php sont dans le cache de symfony?? merci pour votre aide |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Jean-Philippe Morvan Inscription : juin 2008 Messages : 324 ![]() |
Bonjour,
Pour effectuer un join lors de la requête de ta liste d'admin generator, il faut modifier ton generator.yml : Puis dans YourModelTable.class.php : Code :
ps : saloper... de message qui a disparu après validation ... |
||
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : février 2010 Messages : 267 ![]() |
ok pour tous
effectivement en collant les templates du cache dans mon module ça marche nickel. Ensuite j'ai créé une méthode pour effectuer une requête avec jointure comme tu me là expliqué mais après comment je fait pour l'afficher dans le frontend? car la je n'ai que la table principale d'affiché et je n'arrive pas à afficher les autres champs même en modifiant le generator.yml avec l'option display:[monchamp] merci |
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Jean-Philippe Morvan Inscription : juin 2008 Messages : 324 ![]() |
Nous avons 2 tables liées :
- User (avec nom et prenom comme champs) - Infos (avec adresse comme champ) On affiche la liste des Users et on veut afficher pour chacun leur adresse. Ce qu'il est possible de faire dans le fichier generator.yml : - nom et prenom viennent de la table principale (User) - Adresse doit venir de la table jointe (Infos) Dans lib/model/doctrine/user.class.php : Code :
Tu peux aussi faire comme ceci : Dans apps/yourApp/modules/user/templates/_adresse.php : Code :
<?php echo $user->getInfos()->adresse ?>
__________________
symfony power user ! |
||
|
00
|
|
|
#5 | ||
|
Membre éclairé
![]() Jean-Philippe Morvan Inscription : juin 2008 Messages : 324 ![]() |
Ah, tu as une autre solution aussi :
et dans lib/model/doctrine/infos.class.php : Code :
__________________
symfony power user ! |
||
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : février 2010 Messages : 267 ![]() |
ça c'est dans le cas ou la clé étrangère et dans la table user?
car dans mon cas la clé étrangère est dans la table infos j'ai essayé les trois méthode et aucune ne marche |
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Jean-Philippe Morvan Inscription : juin 2008 Messages : 324 ![]() |
Peux-tu mettre le code de ton schema.yml stp (juste les deux tables et la liaison) ?
__________________
symfony power user ! |
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() Inscription : février 2010 Messages : 267 ![]() |
voila mon schema.yml
Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Jean-Philippe Morvan Inscription : juin 2008 Messages : 324 ![]() |
Tu veux afficher la liste de quelle table ?
__________________
symfony power user ! |
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : février 2010 Messages : 267 ![]() |
en faite j'affiche la table hardware et j'aimerai en même temps afficher les réparations effectué, dans ce cas la date de la dernière réparations donc le champ date
|
|
|
00
|
|
|
#11 | ||
|
Membre éclairé
![]() Jean-Philippe Morvan Inscription : juin 2008 Messages : 324 ![]() |
En fait, tu travailles sur une relation one to many. C'est donc là le problème :p
Je ferais donc : - dans generator.yml Code :
display: [serialNumber, dateProd, _dateLastRepair] Code :
__________________
symfony power user ! |
||
|
00
|
|
|
#12 |
|
Membre du Club
![]() Inscription : février 2010 Messages : 267 ![]() |
oui c'est le problème
après je souhaite mettre une fiche infos, avec toutes les réparations effectués sur le produit. Je vais essayer ta méthode Encore un grand merci pour ton aide |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Benjamin BRAYEÉtudiant Inscription : octobre 2012 Messages : 2 ![]() |
Bonjour à tous, j'ai la même demande à vous faire , car je n'arrive pas à effectuer votre tuto.
|
|
|
00
|
|
|
#14 |
|
Membre éprouvé
![]() Renaud BInscription : septembre 2009 Messages : 364 ![]() |
bonjour,
de quel tutoriel tu parles? t'as vu que le sujet date de 2010? |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com