So do you not find that FB cause the validators to fire and display the
error messages?

I'm doing a very similar setup, (almost identical!!) and have numerous
issues

Thanks,
Mat

-----Original Message-----
From: Ian P. Christian [mailto:[EMAIL PROTECTED] 
Sent: 05 July 2007 23:29
To: [email protected]
Subject: [symfony-users] Re: Facebook Validation issues

Example of one of my forms.


class settingsActions extends sfActions
{

  public function executeSave()
  {
    $profile = $this->getUser()->getProfile();
    $profile->username = $this->getRequestParameter('username');
    $profile->configured = true;
    $this->setFlash('settings_saved', 'Your settings have been saved');
    $this->getRequest()->getFacebook()->redirect('@settings');
  }

  public function handleErrorSave()
  {
    $this->forward('settings', 'configure');
  }

  public function executeConfigure()
  {
    $this->profile = $this->getUser()->getProfile();
  }
}

# cat apps/facebook/modules/settings/validate/save.yml
fields:
  username:
    required: yes
      msg: A username is required.
  password:
    required: yes
      msg: A password is required.


# cat apps/facebook/modules/settings/templates/configureSuccess.php
<?php if ($sf_data['sf_request']->hasErrors()): ?>
  <?php if ($sf_data['sf_request']->hasError('username')): ?>
    <fb:error message="<?php echo
$sf_data['sf_request']->getError('username'); ?>" />
  <?php endif; ?>
  <?php if ($sf_data['sf_request']->hasError('password')): ?>
    <fb:error message="<?php echo
$sf_data['sf_request']->getError('password'); ?>" />
  <?php endif; ?>
<?php endif; ?>
<fb:editor action="<?php echo fb_url_for('settings/save'); ?>"
labelwidth="100">
  <fb:editor-text label="Username" name="username" value="<?php echo
$sf_data['profile']['username']; ?>" />
  <fb:editor-custom label="Password">
    <input type="password" name="password" value="" />
  </fb:editor-custom>
  <fb:editor-buttonset>
    <fb:editor-button value="Save" />
  </fb:editor-buttonset>
</fb:editor>



--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to