Thomas, Thanks, do you also know what the design idea behind this is or where I can find it?
Kind regards, Iwan On 14 okt, 14:06, Thomas Rabaix <[email protected]> wrote: > It is by design, the $decoratorFormat is only used when you embed a form > > On Wed, Oct 14, 2009 at 1:13 PM, Iwan van Staveren <[email protected]>wrote: > > > > > > > When I would like to render a form with > > sfWidgetFormSchemaFormatterTable as decorator. But to let it work I > > need to type the following code: > > > </table> > > <?php echo $form ?> > > </table> > > > Although the form decorator table has a format > > > $decoratorFormat = "<table>\n %content%</table>"; > > > I would prefer that I could render the form like > > > <?php echo $form ?> > > > So that when I change my decorator to for example list I don't need to > > change the template. > > > I made a patch to fix this: > > > Index: lib/vendor/symfony/lib/form/sfForm.class.php > > =================================================================== > > --- lib/vendor/symfony/lib/form/sfForm.class.php (revision 23006) > > +++ lib/vendor/symfony/lib/form/sfForm.class.php (working copy) > > @@ -118,7 +118,8 @@ > > */ > > public function render($attributes = array()) > > { > > - return $this->getFormFieldSchema()->render($attributes); > > + return strtr($this->getWidgetSchema()->getFormFormatter()- > > >getDecoratorFormat(), > > + array('%content%' => $this->getFormFieldSchema()- > > >render($attributes))); > > } > > > /** > > > Is this by design or a bug in symfony or do I forgot something? > > -- > Thomas Rabaixhttp://rabaix.net --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
