Hi guys, I'm interested in that problem too, and I got a question: I
use symfony 1.2 and propel, and actually I've never seen the
'relations' field in schema.yml. Should I write that? And where I can
read about it?
On Oct 30, 6:30 pm, "Jonathan Wage" <[EMAIL PROTECTED]> wrote:
> It works for me both ways.
>
> - Jon
>
>
>
> On Thu, Oct 30, 2008 at 10:26 AM, kayoone <[EMAIL PROTECTED]> wrote:
>
> > 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
>
> --
> 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
-~----------~----~----~----~------~----~------~--~---