Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 24/01/2008, 16h53   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 4
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 4
Points : 1
Points : 1
Envoyer un message via MSN à Daxey
Par défaut Clé étrangères dans admin-gen et CRUD

Bonjour,

j'ai un petit souci avec l'admin générator pour afficher des select sur
les champs comportants des cle étrangères.
j'ai ajouté une méthode __tostring() dans la classe correspondante, ca
marche pour edit, mais pour list non.
je ne sais si j'ai été clair :\.

Merci d'avance
Damien
Daxey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 16h15   #2
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Non pas très clair.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2008, 14h44   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 92
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : novembre 2006
Messages : 92
Points : 46
Points : 46
Envoyer un message via MSN à hugobosscool26
Lorsque tu es dans le backoffice généré, tu as des vues list et edit.

La vue edit fait bien les relations de clés étrangères automatiquement mais la vue list ne les fait pas....

Voici ce qu'il faut faire recopié d'ailleurs :

Citation:
- define Company::__toString() :
return $this->getComName()

- edit your generator.yml's list section :
list:
peer_method: doSelectJoinCompany
display: [id, company, ...]

Instead of displaying the "company_id" field, directly display the
"company" field, which will result on displaying $object->getCompany()-

>__toString()

If you don't set the peer_method option, you will have one more query
per line in your table, if you have 50 lines you will have 52
queries ! with the peer_method specified, you get back to the usual 2
queries.
If you don't know what doSelectJoin* method you should use, just put
doSelectJoinAll

That's all folks
hugobosscool26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h06.


 
 
 
 
Partenaires

Hébergement Web