The following code works:
[php]
<?php
$sf_user_user = new sfUserUserForm($this->getObject()->getUser());
$sf_user_user->widgetSchema->setFormFormatterName
('definitionListNoDecorator');
unset($sf_user_user['sf_guard_user_id']);
$this->embedForm('sf_user_user', $sf_user_user);
However the following code does not work:
[php]
<?php
$sf_user_user = new sfUserUserForm($this->getObject()->getUser());
unset($sf_user_user['sf_guard_user_id']);
$this->embedForm('sf_user_user', $sf_user_user);
# The following two lines should be the same as the first
examples's line 2
$this->getWidget('sf_user_user')->setFormFormatterName
('definitionListNoDecorator');
$this->widgetSchema['sf_user_user']->setFormFormatterName
('definitionListNoDecorator');
The reason I need the second set of code to work is so that a class
extending this form class can change the decorator of an embedded
form. Unless I'm doing something wrong, it looks like there is no way
to do this.
Thanks for any help.
--
Stephen Ostrow <[email protected]>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---