Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Odwołanie do akcji tego samego kontrolera.
Forum PHP.pl > Forum > PHP > Frameworki
siuda
Cześć,

Mam szybkie pytanie. Jaki jest najlepszy sposób na wywołanie innej akcji w obrębie tego samego kontrolera? Mam jedną akcję (index), która wyświetla wpisy z bazy, oraz dodaje link do ich usuwania. Po naciśnięciu "usuń" wywoływana jest inna akcja (deleteAction), która kasuje dany wpis, ale chciałbym, aby użytkownik pozostał na stronie z listą i nie był odsyłany do widoku akcji, która kasuje wpisy. Próbowałem z ->setNoRender(), ale to mi daje tylko pustą stronę.

k_@_m_i_l
Po usunięciu wpisu zrób po prostu przekierowanie na stronę z listą wpisów.
siuda
Poprzez $this->forward() ?
k_@_m_i_l
  1. $this->_redirect('artykuly');


http://framework.zend.com/manual/en/zend.c...pers.redirector

I tu masz kilka przykładów opisanych w jaki sposób można przekierowywać.
Pilsener
Cytat
Po naciśnięciu "usuń" wywoływana jest inna akcja (deleteAction), która kasuje dany wpis, ale chciałbym, aby użytkownik pozostał na stronie z listą i nie był odsyłany do widoku akcji, która kasuje wpisy
- no to albo albo wink.gif Albo wywołasz akcję delete ajaxem i strona się nie przeładuje (pozostaniesz na tej samej stronie), albo postąpisz standardowo - po kliknięciu "usuń" i odpaleniu strony typu blabla/usun/id/123456 przekierujesz z powrotem na stronę listy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.