Zend Framework Tutorial - 4

ErrorController

ErrorController è il Controller che intercetta (tra le altre cose) eventuali errori del Front Controller, come ad esempio gli errori di "pagina non trovata". La sua struttura e davvero molto semplice, in pratica si limita a dare un titolo esplicativo alla pagina. Il messaggio vero e proprio è invece conservato direttamente nel template associato (error.phtml), richiamato automaticamente grazie alla convenzione sui nomi dei file.

<?php
class ErrorController extends Zend_Controller_Action
{
    public function errorAction()
    {
        $this->view->titoloPagina = 'Pagina non trovata';
    }
}
?>

error.phtml

<?php echo $this->render('header.phtml'); ?>
<div class="testo">Attensione! La pagina che stai cercando non esiste oppure è stata spostata.</div>
<br />
<a href="<?php echo BASE_URL?>">&lt;&lt; Home page</a>
<?php echo $this->render('footer.phtml'); ?>

Nel prossimo ed ultimo articolo vedremo il funzionamento del NewsController, cuore della nostra applicazione realizzata con lo Zend Framework.

Pagine: precedente 1 2 3
Effettua l'accesso o registrati per inserire un commento