Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] _redirect - uwzględnia tablicę post
The Night Shadow
post
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam,

W jaki sposób skonfigurować ZendFramework, by nie zapamiętywał tablicy $_POST podczas korzystania z funkcji _redirect?

Mamy akcję nowydostawcaAction() i w niej jakieś tam skrypty. Wykonanie akcji powoduje dodanie nowego dostawcę do bazy danych. W fomularzu istnieje sobie selektor umożliwiający wybór miejsca, do którego ma nastąpić przekierowanie po poprawnym dodaniu dostawcy. Są nimi LISTA DOSTAWCÓW oraz ponownie FORMULARZ NOWEGO DOSTAWCY. Umożliwia to jednorazowe dodanie wielu dostawców.

  1. <?php
  2. $url = '/dostawcy/listaDostawcow/';
  3. $this->_redirect($url);
  4. return;
  5. ?>


Powyższy kod powinien przekierować do listy dostawców i przekierowuje. Kiedy tuż po przekierowaniu klikam ODŚWIEŻ w przeglądarce jest wsio ok.

  1. <?php
  2. $url = '/dostawcy/nowyDostawca/';
  3. $this->_redirect($url);
  4. return;
  5. ?>


Powyższy kod powinien przekierować do formularza dodawania nowego dostawcy i przekierowuje. Problem polega na tym, że gdy klikam odśwież w przeglądarce pojawia się standardowy komunikat mówiący, iż przeglądarka będzie musiała ponownie wysłać dane metodą post. Poza tym formularz nadal pozostaje uzupełniony.

Mniemam, że problem pojawia się tylko wtedy, gdy przekierowanie następuje do akcji, w której występowało, a ja chciałbym się tego pozbyć.

W jaki sposób skonstruować takie przekierowanie w akcji nowydostawca do akcji nowydostawca, by nie były uwzględniane żadne dane prócz ewentualnie przekazywanych w adresie docelowym zmienną URL?

exclamation.gif!!!!!!!!!!!!!!!!!!!!!!!

Temat nieaktualny. Popełniłem literówkę w kodzie. Okazało się, że jednak nie dochodziło do poprawnego przekierowania.

Ten post edytował The Night Shadow 6.04.2009, 09:33:42


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:34