Zgodnie z wcześniejszymi zaleceniami wstawiłem w odpowiednie miejsce kod formularza niestety w widoku nic się nie pokazuje
AuthControler:
<?php public function getForm() { $form = new Zend_Form(); $form->setAction('/Auth/login') ->setMethod('post'); $username = $form->createElement('text', 'username'); $username->addValidator('alnum') ->setRequired(true) ->addFilter('StringToLower'); $password = $form->createElement('password', 'password'); ->setRequired(true); $form->addElement($username) ->addElement($password) return $form; } public function init() { $this->view->login = $this->getForm(); $this->render('login'); $this->initView(); $this->view->baseUrl = $this->_request->getBaseUrl(); } ?>
teraz w widoku /Auth/login.phtml jak wstawie coś takiego to mam komunikat:
Fatal error: Call to a member function render() on a non-object in C:\xampp\htdocs\ims\application\views\scripts\Auth\login.phtml on line 2
jak zrobie:
<?php ?>
to nie ma nic
te przykłady na stronie ZendFramewoka są tak dobrane że ciezko sie połapać co do czego. Czemu używając Zend_Form pliki tez ponazywali form. Jak to początkujący ma rozróżnić.
Prosze o pomoc w moim temecie
Przemek