Can't use my form
- by Alexandr
I have class with my form in folder /application/forms/Auth.php
it looks like
class Form_Auth extends Zend_Form
{
public function __construct()
{
$this->setName();
parent::__construct();
$username = new Zend_Form_Element_Text('username');
$password = new Zend_Form_Element_Password('password');
$mail = new Zend_Form_Element_Text('mail');
$submit = new Zend_Form_Element_Submit('submit');
$this->addElements(array($username,$password,$mail,$submit));
}
}
When i try create object
$this->view->form = new Form_Auth();
is see exeption
Application error
Exception information:
Message: Invalid name provided; must
contain only valid variable characters
and be non-empty
Stack trace:
D:\WWW\zends\application\Forms\Auth.php(8):
Zend_Form-setName()
d:\WWW\zends\application\controllers\RegistrationController.php(49):
Form_Auth-__construct()
D:\WebServer\ZendFramework\ZendFramework\library\Zend\Controller\Action.php(513):
RegistrationController-indexAction()
D:\WebServer\ZendFramework\ZendFramework\library\Zend\Controller\Dispatcher\Standard.php(289):
Zend_Controller_Action-dispatch('indexAction')
D:\WebServer\ZendFramework\ZendFramework\library\Zend\Controller\Front.php(954):
Zend_Controller_Dispatcher_Standard-dispatch(Object(Zend_Controller_Request_Http),
Object(Zend_Controller_Response_Http))
D:\WebServer\ZendFramework\ZendFramework\library\Zend\Application\Bootstrap\Bootstrap.php(97):
Zend_Controller_Front-dispatch()
D:\WebServer\ZendFramework\ZendFramework\library\Zend\Application.php(366):
Zend_Application_Bootstrap_Bootstrap-run()
D:\WWW\zends\public\index.php(26): Zend_Application-run()
{main} Request Parameters:
array ( 'controller' =
'registration', 'action' = 'index',
'module' = 'default', )
the version zf is 1.10.3
what i do wrong ?