Hello
Does this post make any sense ? Why there is not setter in the sfFormField ?
Maybe it is not the correct mailing list ...
Thomas
On Sat, Mar 29, 2008 at 7:04 PM, Thomas Rabaix <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I am trying to add an error to a field in the form::isValid method
>
> public function isValid() {
> $valid = parent::isValid();
>
> if($this['password']->getValue() !=
> $this['password2']->getValue()) {
> $valid = false;
>
> $error = new sfValidatorError(new
> sfValidatorString(),'invalid');
> $this->getErrorSchema()->addError($error,
> 'password2');
> }
>
> return $valid;
> }
>
> This code doesn't work, unless I added : $this['password2']->error =
> $error; and changed the sfFormField::$error property to public
>
> For now the error field is protected and there is no way to add error
> to sfFormField class
>
> So my guesses :
> 1. I am not doing the right way
> 2. setter methods are missing form the sfFormField class
>
> I have look to the code and sfForm::offsetGet create the sfFormField
> class with an error provided by the sfValidatorErrorSchema. Which is
> great, but, once this is created, there is no way to change the error
> value.
>
> any comments ?
>
> Thomas
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony developers" 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-devs?hl=en
-~----------~----~----~----~------~----~------~--~---