Modificare la route predefinita in Zend Framework 1.9x

Il problema: di base su zend abbiamo il percorso del tipo sito/controller/azione/param1/param2… a me invece serviva una cosa del tipo sito/controller/param (per esempio sito.com/libri/titololibro).

La documentazione standard di zend è alquanto generica tanto per cambiare ma alla fine credo di aver trovato la soluzione più o meno giusta/accettabile

Assumendo che il vs. progetto è stato creato con Zend Tool, modificate il file “BootStrap.php” aggiungendo questo codice

protected function _initControllers(){
        $router = Zend_Controller_Front::getInstance()->getRouter();
        $route = new Zend_Controller_Router_Route(
            'circolari/:titoloCircolare',
            array(
                'controller' => 'circolari',
                'action'     => 'view'
            )
        );

        $router->addRoute('circolare', $route);
    }

dove titoloCircolare è il nome della variabile GET in cui verrà memorizzato il titolo.

Related posts:

  1. Uso di Zend_Route Regex con Zend_Config
  2. Ritrovare l’istanza di Front Controller (e router)
  3. Zend Framework Blogs
  4. Disabilitare Zend Layout ed il rendering di Zend View in tutto controller
  5. Configurare la codifica Utf8 come predefinita su Elipse

About The Author

No Comments

Leave A Reply