Symfony Admin (doctrine) : 2 form pour le même model

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Symfony Admin (doctrine) : 2 form pour le même model

Re: Symfony Admin (doctrine) : 2 form pour le même model

par mere-teresa » 11 août 2010, 14:25

Faire des formulaires qui héritent du form principal, et qui sont différents par leurs widgets ou bien modifier les widgets depuis l'action.

Re: Symfony Admin (doctrine) : 2 form pour le même model

par binouz » 18 mai 2010, 14:11

en fait j'ai trouvé une solution, qui ne me satisfait pas complétement mais cela fera l'affaire.

pour ceux que ca intéresse :
je différencie le module directement dans le form.
exemple :

Code : Tout sélectionner

if (sfContext::getInstance()->getModuleName() == 'programmesneufs'){ $this->widgetSchema['progsneufs_client_id'] = new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('TabClients'), 'add_empty' => false,'order_by'=>array('client_raison_sociale','asc'))) ; etc..

Symfony Admin (doctrine) : 2 form pour le même model

par binouz » 18 mai 2010, 11:54

bonjour,

je travaille actuellement sur la partie backoffice d'un site.
J'ai 3 modules qui portent sur le même model (table).

Je voudrais différencier les form associées à cette table de manière à afficher différemment les mêmes champs.

Un exemple, car j'imagine que ce n'est pas très clair !

table "voiture" .
module "voiture 1" et "voiture 2"
dans le form de la table voiture j'ai défini que le champ "lieu voiture" serait une combo par exemple.
Pour le second module je voudrai que ce champ apparaisse sous la forme d' un autocomplete.

Comment faire ?
merci d'avance