<?php class Application_Form_Changepassword extends Zend_Form { public function init() { $this->setMethod('post'); $view = Zend_Layout::getMvcInstance()->getView(); $url = $view->url(array( 'controller' => 'auth', 'action' => 'changepassword' )); $this->setAction($url); $this->addElement( 'password', 'password', array( 'label' => 'Nowe hasło:', 'required' => true, ) ); $this->addElement( 'password', 'password2', array( 'label' => 'Powtórz nowe hasło:', 'required' => true, ) ); $this->password2->addValidator(new My_Validate_Password()); $this->addElement( 'submit', 'submit', array( 'ignore' => true, 'label' => 'Zmień hasło', ) ); } }
Listing 37.12. Formularz do zmiany hasła
Rozdział 37. Rejestracja użytkowników