Zend Framework Tutorial - 5

deleteAction

L'Action che effettua la cancellazione di una news ha una struttura molto semplice. Istanzia il Model delle News, recupera dall'URL l'id della news da cancellare, lo passa al Model per l'effettiva cancellazione dal database, memorizza nel flashMessenger un messaggio di avvenuta cancellazione ed infine effettua il redirect alla home page del sito.

Ovviamente la presenza del redirect inibisce il caricamento automatico di un template al termine della Acion.

public function deleteAction()
{
    $news = new News();
    $newsId = $this->_getParam('id');
    $news->deleteNews($newsId);
    $this->_flashMessenger->addMessage("Cancellazione della news avvenuta con successo");
    $this->_redirect('/');
}

1 commento

1 Grisou Grisou lunedì 23 novembre 2009, ore 21:43
Ciao, grazie anche a questi tutorial, dai quali ho preso alcuni spunti ho convertito il mio vecchio sito (Grisou.org) precedentemente realizzato con Joomla! ad un'applicazione custom realizzata con Zend_Framework. Spero presto di poter portare questa esperienza nella società per cui lavoro (Excite - www.excite.it / GoAdv - www.goadv.net),
Effettua l'accesso o registrati per inserire un commento