Ok that's me ... I'm stupid this morning :)
the problem don't come from the code below ... i have to comment the code
that retrive 'created_at' int the edit template ... that's all ;)

2008/7/14 Olivier Revollat <[EMAIL PROTECTED]>:

> I tried the following code but I got *the same exception* !!!! this means
> that offsetExistsreturn "true" but I can't unset this widget !!! any idea ?
>
> class sfGuardUserForm extends BasesfGuardUserForm
> {
>   public function configure()
>   {
>
>       if($this->offsetExists('created_at')){
>           $this->offsetUnset('created_at');
>       }
>
>   }
> }
>
> 2008/7/14 CaffeineInc <[EMAIL PROTECTED]>:
>
>
>> 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