Hi All

I have come across and issue with 1.5 PR3 and using Zend_Form, I am using
the following configuration

[login]

; general form metainformation
user.login.action = "/Login/doLogin"
user.login.method = "post"

; sUsername element
user.login.elements.sUsername.type = "text"
user.login.elements.sUsername.options.validators.alnum.validator = "alnum"
user.login.elements.sUsername.options.validators.regex.validator = "regex"
user.login.elements.sUsername.options.validators.regex.options.pattern =
"/^[a-z]/i"
user.login.elements.sUsername.options.validators.strlen.validator =
"StringLength"
user.login.elements.sUsername.options.validators.strlen.options.min = "6"
user.login.elements.sUsername.options.validators.strlen.options.max = "20"
user.login.elements.sUsername.options.required = true
user.login.elements.sUsername.options.label = "Username:"
user.login.elements.sUsername.options.filters.lower.filter = "StringToLower"

; sPassword element
user.login.elements.sPassword.type = "password"
user.login.elements.sPassword.options.validators.strlen.validator =
"StringLength"
user.login.elements.sPassword.options.validators.strlen.options.min = "6"
user.login.elements.sPassword.options.required = true
user.login.elements.sPassword.options.label = "Password:"

; submit element
user.login.elements.submit.type = "submit"

When calling $this->view->form->isValid($_POST) I get the following message

( ! ) Fatal error: Call to undefined method
Zend_Validate_StringLength::setObscureValue() in
/usr/share/lib/Zend/Form/Element/Password.php on line 56
Call Stack
#    Time    Memory    Function    Location
1    0.0000    55048    {main}( )    ../index.php:0
2    0.0122    769548    Zend_Controller_Front->dispatch( )
../index.php:38
3    0.0156    893408    Zend_Controller_Dispatcher_Standard->dispatch( )
../Front.php:929
4    0.0324    1184976    Zend_Controller_Action->dispatch( )
../Standard.php:242
5    0.0325    1184976    LoginController->dologinAction( )
../Action.php:499
6    0.0325    1184976    Zend_Form->isValid( )    ../LoginController.php:56
7    0.0336    1188368    Zend_Form_Element_Password->isValid( )
../Form.php:1688

Do I need to implement a special validator here or is this a bug?

TIA

Marco

Reply via email to