Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] Roznica pomiedzy $response->setRedirect(), a przekierowaniem przy uzyciu helpera akcji
NoiseMc
post 5.11.2007, 19:17:49
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Jaka jest roznica pomiedzy:
  1. <?php
  2. $this->response->setRedirect ('.');
  3. ?>

  1. <?php
  2. $redirector = $this->getHelper ('Redirector');
  3. $redirector->gotoUrl ('.');
  4. $redirector->redirectAndExit ();
  5. ?>


Edit: Ok odpowiedzialem sobie sam. Pierwszy kawalek kodu ustawia gdzie ma poleciec przegladarka po wykonaniu metody dispatch (), druga metoda robi to co pierwsza ale redirectAndExit () wysyla przekierowanie natychmiast i konczy wykonywanie skryptu. Sam obiekt response nie posiada metody redirectAndExit () tak wiec jezeli chcemy wyskoczyc w polowie wykonywania skryptu gdzies indziej musimy uzyc helpera ... albo
  1. <?php
  2. $this->response->setRedirect ('.');
  3. $this->response->sendHeaders ();
  4. ?>

Redirector mozemy zlapac tylko w klasie kontrolera poniewaz jest to helper akcji natomiast w pluginach mozemy odwolac sie tylko do response.

Ten post edytował NoiseMc 7.11.2007, 05:38:29


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.06.2025 - 07:58