|
Inserito il: 25-11-2006   |
Come abbiamo esposto nel precedente articolo, la classe denominata IndexController ha il compito di accogliere tutte le richieste relative al controller di default, "index", e anche tutte le richieste per cui il controller richiamato non esiste.
Vediamo ora un breve esempio di listato:
<?php
Zend::loadClass('Zend_Controller_Action');
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
echo 'IndexController::indexAction()';
}
}
?>
Utilizzare il metodo indexAction() significa accogliere unicamente le richieste relative ad un'action uguale al valore di default.
Ciò significa che quasiasi richiesta "/index", o anche semplicemente "/" in quanto azione di default, verrà accolta, tutte le altre dovrenno essere scartate o l'output presenterà una notifica di errore.
Le chiamate verso controller inesistenti potranno essere gestite tramite il metodo noRouteAction(), quest'ultimo consente per esempio di elaborare comunque una richiesta "/yyy/zzz" anche se "yyycontroller.php" non esiste.
Quindi, uno script simile al seguente:
<?php
Zend::loadClass('Zend_Controller_Action');
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
echo 'IndexController::indexAction()';
}
public function noRouteAction()
{
$this->_redirect('/');
}
}
?>
permetterà di reindirizzare le chiamate a controller inesistenti verso la root del Web server.
Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.
|
|
|
Adobe Photoshop CS2 Javascript. Corso ufficiale
Adobe CS2 è stato creato con il supporto incorporato per lo scripting, perciò qualsiasi compito lungo o ripetitivo da eseguire... Maggiori dettagli |
|
Estrazione dei dati ordinati gerarchicamente Ora che sappiamo come allocare categorie, sottocategorie e informazioni creando e rispettando un ordine gerarchico stabilito all'interno di una base... Leggi l'articolo
|
|
Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009
- Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro |
|
|