that works now, but i dont really get why but oh well...maybe i should
have done it the other way round, embedding the profile in the sfguard
user form or something like that.
Anyway, thanks alot
On Oct 30, 4:02 pm, "Jonathan Wage" <[EMAIL PROTECTED]> wrote:
> It works for me with this:
>
> schema
> --------------
> Profile:
> columns:
> first_name: string(255)
> last_name: string(255)
> email_address: string(255)
> sf_guard_user_id: integer(4)
> relations:
> User:
> class: sfGuardUser
> type: one
> foreignType: one
>
> user form
> --------------
> class sfGuardUserForm extends PluginsfGuardUserForm
> {
> public function configure()
> {
> unset($this['is_active'], $this['is_super_admin'], $this['created_at'],
> $this['updated_at'], $this['last_login'], $this['algorithm'], $this['salt'],
> $this['groups_list'], $this['permissions_list']);
> $profile = new ProfileForm();
> unset($profile['sf_guard_user_id']);
> $this->embedForm('Profile', $profile);
> }
>
> }
>
> actions
> ----------
> class testActions extends sfActions
> {
> /**
> * Executes index action
> *
> * @param sfRequest $request A request object
> */
> public function executeIndex($request)
> {
> $this->form = new sfGuardUserForm();
> if ($request->getMethod() == sfRequest::POST)
> {
> $this->form->bindAndSave($request->getParameter('sf_guard_user'));
> $this->redirect('test/index');
> }
> }
>
> }
>
> template
> -----------
> <form action="<?php echo url_for('test/index'); ?>" method="POST">
> <table>
> <?php echo $form; ?>
> </table>
> <input type="submit" name="save" value="save" />
> </form>
>
> On Thu, Oct 30, 2008 at 9:49 AM, kayoone <[EMAIL PROTECTED]> wrote:
>
> > complete and updated code:
> >http://nopaste.php-q.net/66370
>
> --
> Jonathan H. Wage
> Open Source Software Developer &
> Evangelisthttp://www.jwage.comhttp://www.doctrine-project.orghttp://www.symfony-project.org
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---