Put your id (or something else unique) in the url, so you can use that
to retrieve the object.

On Wed, Feb 24, 2010 at 01:04, Roland Cruse <cruses...@gmail.com> wrote:
> Thanks. That did it!
>
> Now I have:
>
> $parameters = $request->getParameter('td_excursion');
>  $this->excursion =
> Doctrine::getTable('TdExcursion')->findOneById($parameters['id']);
>  $this->form = new TdExcursionForm($this->excursion);
>
> Though I am thinking there is a better way to get the hard coded array
> name which $form->getName() can do...but hasn't been instantiated
> yet...
>
> Thanks for your help.
>
> On Tue, Feb 23, 2010 at 2:52 PM, Christian Hammers <c...@lathspell.de> wrote:
>> Hi
>>
>> This could mean that the form is always initialized with an empty
>> $this->excursion. Sure that find() does not return an array?
>> I always use ->findOneById($request->getParameter('id')); to be sure.
>>
>> bye,
>>
>> -christian-
>>
>> Am Tue, 23 Feb 2010 14:06:02 -0800
>> schrieb Roland Cruse <cruses...@gmail.com>:
>>
>>> Hi
>>>
>>> I must be missing something. I am using symfony 1.3 and trying to
>>> update a record in an action but what happens is an "insert
>>> into".which generates an integrity error.
>>>
>>> Here is my code.
>>>
>>>      $this->excursion =
>>> Doctrine::getTable('TdExcursion')->find($request->getParameter('id'));
>>>
>>>      $this->form = new TdExcursionForm($this->excursion);
>>>
>>>      $this->form->bind($request->getParameter($this->form->getName()));
>>>
>>>      if($this->form->isValid())
>>>      {
>>>        $excursion = $this->form->save();
>>>      }
>>>
>>>  If someone could point me in the right direction that would be
>>> excellent!
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "symfony users" group.
>> To post to this group, send email to symfony-us...@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> symfony-users+unsubscr...@googlegroups.com.
>> For more options, visit this group at 
>> http://groups.google.com/group/symfony-users?hl=en.
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "symfony users" group.
> To post to this group, send email to symfony-us...@googlegroups.com.
> To unsubscribe from this group, send email to 
> symfony-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/symfony-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-us...@googlegroups.com.
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en.

Reply via email to