Hi,

If you're adding widgets to a generated or previously defined form, you
should use 

$this->widgetSchema['my_new_widget'] = new sfWidget...

and 

$this->validatorSchema['my_new_widget'] = new sfValidator...

setWidgets() should only be used if you're building the form from
scratch, imho.


Le mercredi 12 novembre 2008 à 12:01 +0200, Rytis Daugirdas a écrit :
> Hello,
> 
> What is the preferred way to add a new widget and its validator(s) to
> a form that already has some widgets configured? The documentation
> only indicates setWidgets() method, there's no setWidget() or
> addWidget() method. From what I see, I can probably use setWidgets()
> for that:
> 
> $widgets = $this->widgetSchema->getFields();
> $widgets['my_new_field'] = new sfWidgetFormInput();
> $this->setWidgets($widgets);
> 
> But this looks odd. What about this?
> 
> $this->widgetSchema['my_new_field'] = new sfWidgetFormInput();
> 
> But I'm not sure if that would work correctly since setWidgets() does
> more than only assigning the widgets to the schema.
> 
> What's the "right" way?
> 
> -- 
> Regards,
> Rytis
> 
> > 
-- 

Thomas Dedericks

[EMAIL PROTECTED]
GSM: +32 (0) 499 23 60 22
http://tequila-studio.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to