Pour le nom des widgets va voir dans le cache la class autoCategory Pour l'affichage, va voir le plugin sfFormExtraPlugin qui t'aidera facilement à mettre tout cela en place.
> -----Message d'origine----- > De : [email protected] > [mailto:[email protected]] De la part de Symfoniez > Envoyé : dimanche 17 mai 2009 21:09 > À : Symfony-fr > Objet : [symfony-fr] widgetSchema, sfWidgetFormChoice et relation > > > Bonjour, > J'utilise 1.2.7 avec Doctrine mon modele de donnee est > > ################################# > Category: > actAs: { Timestampable: ~ } > columns: > name: { type: string(255), notnull: true, unique: true } > is_secret: { type: boolean, notnull: true, default: 0 } > > Link: > actAs: { Timestampable: ~ } > columns: > name: { type: string(255), notnull: true} > url: { type: string(1000), notnull: true } > is_secret: { type: boolean, notnull: true, default: 0 } > relations: > Categories: > class: Category > refClass: CategoryLink > local: link_id > foreign: category_id > foreignAlias: Links > > CategoryLink: > columns: > link_id: { type: integer, primary: true } > category_id: { type: integer, primary: true } > relations: > Link: { onDelete: CASCADE, local: link_id, foreign: id } > Category: { onDelete: CASCADE, local: category_id, foreign: id } > > ###################################### > J'ai généré le modele ok et maintenant j'aimerais remplacé le > multiselect par des checkboxes donc j'essaie de modifier le > configure de > > class CategoryForm extends BaseCategoryForm{ > > public function configure() > { > unset( > $this['created_at'], $this['updated_at'] > ); > > $this->widgetSchema['Link'] = new sfWidgetFormChoice(array( > 'choices' => Link::$name, > 'expanded' => true, > 'multiple' => true > )); > > } > > } > > je ne sais pas quoi mettre comme parametre dans > widgetSchema[''] ni quelles classe et fonction appeler pour > avoir la liste des liens existants avec des checkboxes. > > Merci. > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
