Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Creare una autorizzazione con zend framework

    Salve.
    Ho iniziato da poco ad utilizzare il zend framework versione 1.12.
    Ho inziato a muovermi un pò seguendo una guida on line per la connessione al database ed sul codice per gestione dei libri, funzioni come: elimina, cancella, modifica, inserisci.
    Fin qui tutto bene, ma ora vorrei poter creare un pagina di autenticazione per l'utente. In questa guida che ho seguito non c'è così mi sono andato a prendere la documentazione ufficiale:
    http://framework.zend.com/manual/1.1...roduction.html
    Mi chiedo, se devo fare un file AuthController.php o se devo far passare tutto per IndexController?
    Qui sotto riporto un'immagine del mio progetto:
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, puoi creare il controller che vuoi per separare l'applicazione in blocchi magari per una questione di comodità nell'organizzare il codice.

    Puoi appunto avere il tuo authController.php che andrà magari ad utilizzare la classe auth per la gestione del login.

    Dovrai poi creare la rotta per la sezione relativa immagino tipo

    ....../auth/login

    che andrà a prendere authController e il metodo loginAction()

    Ovviamente se vuoi puoi creare una rotta con nome diverso per non usare da ulr auth....

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Dovrai poi creare la rotta per la sezione relativa immagino tipo ....../auth/login che andrà a prendere authController e il metodo loginAction()
    Scusa in che sezione di codice ed in quale file, posso andare a modificare la rotta? Nel Bootstrap.php?

    Perchè quello che mi manca è anche come organizzare la rotta.

  4. #4
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Qui sotto c'è la porzione di codice della IndexController.php:
    Codice PHP:
     class IndexController extends Zend_Controller_Action 
    {     
    public function 
    init()     {     
        
    /* Initialize action controller here */  
        
    }      
    public function 
    indexAction()     {     
        
    $auth = new AuthController();         
    $this->view->auth $auth->indexAction();     
    $books = new Application_Model_DbTable_Books();     
    $this->view->books $books->fetchAll();      
    $dataNascita = new Application_Model_DbTable_DataNascita(); 
            
    $this->view->dataNascita $dataNascita->fetchAll();       
    }
    ... 
    Praticamente quando mi collego al sito mi da questo errore:
    Fatal error: Class 'AuthController' not found in C:\Xampp_7\xampp\htdocs\Zend_Progetti\Zend_Libri_A utentica\application\controllers\IndexController.p hp on line 16
    Anche se ho messo la classe AuthController(); con tutte le sue funzioni, e quando utilizzo l'intellisense di eclipse lo fa vedere nella lista.

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.