KOD
<?php
class Form_LoginForm extends Zend_Form
{
public function __contruct($option = null)
{
parent::__contruct($option);
$this->setName('login');
$username=new Zend_Form_Element_Text('username');
$username->setLabel('Username:')
->isRequired();
$password=new Zend_Form_Element_Password('password');
$password->setLabel('Password:')
->isRequired(TRUE);
$login=new Zend_Form_Element_Submit('login');
$login->setLabel('Login');
$this->addElements(array($username,$password,$login));
$this->setMethod('post');
$this->setAction('/autoryzacja/login');
}
}
class Form_LoginForm extends Zend_Form
{
public function __contruct($option = null)
{
parent::__contruct($option);
$this->setName('login');
$username=new Zend_Form_Element_Text('username');
$username->setLabel('Username:')
->isRequired();
$password=new Zend_Form_Element_Password('password');
$password->setLabel('Password:')
->isRequired(TRUE);
$login=new Zend_Form_Element_Submit('login');
$login->setLabel('Login');
$this->addElements(array($username,$password,$login));
$this->setMethod('post');
$this->setAction('/autoryzacja/login');
}
}
W kontrolerze wywołuje go tak:
KOD
$form = new Form_LoginForm();
$this->view->form=$form;
$this->view->form=$form;
W widoku mam echo $this->form;
Efekt jest taki, że nie widać formularza w ogóle, a w źródle widoku jest tylko:
KOD
<form enctype="application/x-www-form-urlencoded" action="" method="post"><dl class="zend_form">
</dl></form>invalid
</dl></form>invalid
Walczę od paru minut i nie mam pojęcia co jest nie tak. To invalid to jest napis podczas podania złych danych w trakcie logowanie.
//Problem rozwiązany
//No i logowanie przy pomocy Zend_Auth zrobione