Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Form, Nie pokazuje sie formularz
phpsuse
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 22.06.2008

Ostrzeżenie: (0%)
-----


Witam,
Zgodnie z wcześniejszymi zaleceniami wstawiłem w odpowiednie miejsce kod formularza niestety w widoku nic się nie pokazuje

AuthControler:
  1. <?php
  2. public function getForm()
  3.    {
  4.        $form = new Zend_Form();
  5.        $form->setAction('/Auth/login')
  6.            ->setMethod('post');
  7.        
  8.        $username = $form->createElement('text', 'username');
  9.        $username->addValidator('alnum')
  10.                ->addValidator('regex', false, array('/^[a-z]+/'))
  11.                ->addValidator('stringLength', false, array(6, 20))
  12.                ->setRequired(true)
  13.                ->addFilter('StringToLower');
  14.        
  15.        $password = $form->createElement('password', 'password');
  16.        $password->addValidator('StringLength', false, array(6))
  17.                ->setRequired(true);
  18.        
  19.        $form->addElement($username)
  20.            ->addElement($password)
  21.            ->addElement('submit', 'login', array('label' => 'Login'));
  22.    return $form;
  23.    }
  24.  
  25.  
  26.  
  27. public function init()
  28.    {
  29.        $this->view->login = $this->getForm();
  30.        $this->render('login');
  31.        $this->initView();
  32.        $this->view->baseUrl = $this->_request->getBaseUrl();
  33.    }
  34. ?>


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

  1. <?php echo $form->render($view); ?>


jak zrobie:
  1. <?php
  2. echo $this->form
  3. ?>

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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 06:55