Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > symfony1
symfony1 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
 
Outils de la discussion
Publicité
'
Vieux 01/12/2012, 11h14   #1
timidou
Membre régulier
 
Homme philippe marko
Développeur multimédia
Inscription : février 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme philippe marko
Âge : 27
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : février 2010
Messages : 49
Points : 71
Points : 71
Par défaut relation many to many

Bonjour,

J'ai une relation many to many, qui fonctionne très bien avec mon admin generator et sfFormExtraPlugin, mon problème est que sur ma table "produitpack", j'ai un champs supplémentaire "quantite" qui doit être éditable lors de la création d'un nouvel enregistrement de "pack" et "produit", mais je n'arrive pas à trouver une solution facile, autre que de rajouter un template et du Js pour créer ce champs.

Avez vous déjà eu ce problème et comment l'avez vous résolu sans trop de bidouillage.

Merci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pack:
  columns:
    ...
  relations:
    produit:   { class: produit, refClass: produitpack, local: pack_id, foreign: produit_id, foreignAlias: packToProduit } 

produit:
  columns:
    ...
  relations:
    pack:        { class: pack, refClass: produitpack, local: produit_id, foreign: pack_id, foreignAlias: produitToPack } 

produitpack:
  columns:
    produit_id: { type: integer, notnull: true }
    pack_id:    { type: integer, notnull: true }
    quantite:   { type: integer, notnull: true } 
Code :
1
2
3
4
5
6
7
8
 
class produitForm extends BaseproduitForm
{
  public function configure()
  {
    $this->widgetSchema['pack_list']->setOption('renderer_class', 'sfWidgetFormSelectDoubleList'); 
  }
}
timidou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h18.


 
 
 
 
Partenaires

Hébergement Web