Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Autenticazione tramite Zend Framework

    Da come si puo notare dai tanti post inseriti sono alle ptime armo con Zend Framework, quindi mi scuso della banalissime domande.

    Ora sto cercando di unire due tutorial Getting Started with Zend Framework e Getting Started with Zend_Auth

    Il primotutorial tutto ok.
    Il second sono arrivato solo al punto di visuallizzare la form, ma mi da questo errore
    codice:
    Fatal error: Call to a member function setAction() on a non-object in C:\xampp\xampp\htdocs\ek-forum\application\views\scripts\auth\index.phtml on line 3
    Perchè?

  2. #2
    Ecco i codicei che potrebbero aiutare a capire

    view/scripts/auth/index.phtml
    codice:
    <?php $this->headTitle('Login'); ?>
    <h1>Login</h1>
    <?php echo $this->form->setAction($this->url()); ?>
    controllers/AuthController.php
    codice:
    <?php
    
    class AuthController extends Zend_Controller_Action
    {
        public function init()
        {
            /* Initialize action controller here */
        }
    
        public function indexAction()
        {
            // action body
            $form = new Application_Form_Login();
            $request = $this->getRequest();
            if ($request->isPost())
            {
                if ($form->isValid($request->getPost()))
                {
                    
                }
                $this->view->form = $form;
            } 
        }
    }

  3. #3
    controlla la action del form, perchè nel controller non la imposti. Probabilmente non c'è corrisponza tra la action del form e una action che la gestisca nel controller

    EDIT: potrebbe anche esserci un problema di corrispondeza di nomi: hai seguito il tutorial fin dall'inizio? (creazione del progetto tramite zend_tool ecc.?)

  4. #4
    Questo codice $this->view->form = $form; deve stare furi dal if

  5. #5
    certo giusto! però prima allora non visualizzavi il form giusto?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.