You should probably use the   $form->offsetUnset('widgetName'); and
make sure it exists using $form->offsetExists('widgetName');
might do some cleaning up a bit more.

On Jul 14, 11:49 am, "Olivier Revollat" <[EMAIL PROTECTED]> wrote:
> Hello !!
> I have some generated code to manage my users (from sfGuard schema).
> I have done :
>
> propel:generate-crud frontend users sfGuardUser --with-show
>
> but I don't want to edit the 'created_at' column since it's automatically
> fill ... so I just unset it inside the configure() method of the base form
> as explain in the doc :
>
> class sfGuardUserForm extends BasesfGuardUserForm
> {
>   public function configure()
>   {
>
>       unset($this->widgetSchema['created_at']);
>       unset($this->validatorSchema['created_at']);
>   }
>
> }
>
> But when I want to edit or crate a user (call to sfGuardUserForm) their is
> an exception :
>
> [InvalidArgumentException]
> *Widget "created_at" does not exist.*
> stack trace
>
>     * at ()
>       in SF_SYMFONY_LIB_DIR\form\sfForm.class.php line 718 ...
>              715.     {
>              716.       if (!$widget = $this->widgetSchema[$name])
>              717.       {
>              718.         throw new InvalidArgumentException(sprintf('Widget
> "%s" does not exist.', $name));
>              719.       }
>              720.
>
>              721.       $values = $this->isBound ? $this->taintedValues :
> $this->defaults;
>     * at sfForm->offsetGet('created_at')
>       in SF_ROOT_DIR\apps\frontend\modules\users\templates\editSuccess.php
> line 50
>
> I don't understand because I have already tested this when I read the
> "symfony form book".
> It doesn't work neither if I try other colum like "is_active" .. i got the
> same exception ... !!!
>
> Can you help please ?
> Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
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