I've created something like this public function executeUpdate($request) {
$this->forward404Unless($request->isMethod('post')); $this->form = new SfGuardUserProfileForm(SfGuardUserProfilePeer::retrieveByPk($request- >getParameter('id'))); $this->form->bind($request- >getParameter('sf_guard_user_profile')); if ($this->form->isValid()) { $user = new sfGuardUser(); $user->save(); $this->form->setUserId($user->getId()); // is there any way od editing $this->form object? $profile = $this->form->save(); ......rest of my code On Aug 25, 12:11 pm, javo <[EMAIL PROTECTED]> wrote: > I'm sorry but can somebody show me how to do that?, I'd like to see > some code example for a start, I'm trying to write that, but I'm > newbie to symfony > > On Aug 25, 10:49 am, Lee Bolding <[EMAIL PROTECTED]> wrote: > > > On 25 Aug 2008, at 09:02, javo wrote: > > > > public function executeUpdate($request) > > > { > > > $this->forward404Unless($request->isMethod('post')); > > > $this->form = new > > > SfGuardUserProfileForm(SfGuardUserProfilePeer::retrieveByPk($request- > > >> getParameter('id'))); > > > $this->form->bind($request- > > >> getParameter('sf_guard_user_profile')); > > > if ($this->form->isValid()) > > > { > > > > $this->user_acc = new sfGuardUser(); > > > $this->user = new SfGuardUserProfile(); > > > You've just retrieved the object by PK, why are you creating new > > ones????? > > What you probably want to do is test if the request has the ID param, > > and if it does, retrieve by PK, if not THEN create new objects. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---