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