Hi,

I'm trying to write a form generator without yaml. my code is:

in indexSuccess.php
<?php
use_helper('Validation');
echo form_error('name');
echo form_tag('contact/send')
?>
Name:    <?php echo input_tag('name') ?><br />
<?php echo submit_tag() ?>
</form>

in actions.class.php
<?php
...
public function handleErrorSend(){
  $this->forward('contact', 'index');
}

public function validatorSend(){
    $name = $this->getRequestParameter('name');
    $error = null;

    $myValidator = new sfStringValidator();
    $myValidator->initialize($this->getContext(),array(
      'min'=>2,
      'min_error' => 'This name is too short (2 characters minimum)',
      'max'       => 4,
      'max_error' => 'This name is too long. (100 characters maximum)'
    ));
    if (!$myValidator->execute($name,$error)) {
        return false;
    }

    return true;
}
?>

When I input a string lenth less then 2 or over then 4, the page will
go back to the form, but it didn't show any error message.
I know it can be solved if I use yaml to set the form validation, but
I want user can change the validation rule by them self. so I will use
database.

My question is how to get the error message?


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