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.