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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
class produitForm extends BaseproduitForm
{
  public function configure()
  {
    $this->widgetSchema['pack_list']->setOption('renderer_class', 'sfWidgetFormSelectDoubleList'); 
  }
}