setEntity($this); // Email $email = new Text('Email', array( 'class' => 'form-control', 'placeholder' => 'Username/Email', )); $validator = new EmailValidator(array( 'message' => 'The e-mail is not valid', )); $email->addValidator($validator); $this->add($email); // Password $passwd = new Password('Password', array( 'class' => 'form-control', 'placeholder' => 'Password', )); $validator = new StringLength(array( 'min' => 8, 'messageMinimum' => 'Password must be atleast 6 characters long', )); $passwd->addValidator($validator); $this->add($passwd); // Submit $submit = new Submit('Login', array('class' => 'button button-default button-block')); $this->add($submit); } }