Hi Jens
As an alternative, you could write your own validator and attach it to
the username element - the benefit being that you can automatically
return those error messages and also transparently login the user at
the same time.
Cheers
Hello List (and Matthew)
Just started working with Zend_Form and I'm liking it so far. One
thing I'm
wondering about though, which came up when I was working with a
login form
using Zend_Auth. It would be great if there was a method for adding
error
messages to an element with a public method. This example should
explain it
pretty well:
// Execute authentication and save the result
$result = Zend_Auth::getInstance()->authenticate($adapter);
// Handle authentication results
switch ($result->getCode()) {
case Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND:
$form->getElement('username')->addError('The supplied
username is
invalid');
break;
case Zend_Auth_Result::FAILURE_IDENTITY_AMBIGUOUS:
$form->getElement('username')->addError('The supplied
username is
not unique');
break;
case Zend_Auth_Result::FAILURE_CREDENTIAL_INVALID:
$form->getElement('password')->addError('The supplied
password is
invalid');
break;
case Zend_Auth_Result::SUCCESS:
$this->_helper->Redirector('index', 'index');
break;
}
Thank you for an otherwise excellent component!
/Jens Ljungblad
--
View this message in context:
http://www.nabble.com/Zend_Form%3A-adding-error-messages-to-elements-tp17993924p17993924.html
Sent from the Zend Framework mailing list archive at Nabble.com.
--
Simon Mundy | Director | PEPTOLAB
""" " "" """""" "" "" """"""" " "" """"" " """"" " """""" "" "
202/258 Flinders Lane | Melbourne | Victoria | Australia | 3000
Voice +61 (0) 3 9654 4324 | Mobile 0438 046 061 | Fax +61 (0) 3 9654
4124
http://www.peptolab.com