Symfony 1.4: Redirectare din componenta

Symfony 1.4: Redirectare dintr-o componenta

Din experienta va scriu, ca se pierde mai mult timp rezolvand chestii marunte decat sa faci ceva mai complex. Asa am patit cu o redirectare din componenta. Am cautat ceva timp pana cand am gasit solutia . 

Exemplu:

<?php

class myComponent extends sfComponents
{
   public function executeNume()
  {
     ....
     $this->redirect('@homepage');
     ...
  }
}

?>

Bineinteles am avut urmatoarea eroare: .. redirect undefined method

Solutie

Solutia este sa apelam metoda redirect din sfAction. Asa am procedat, am schimbat $this->redirect(‘@homepage’) in sfAction::redirect(‘@homepage’) si totul functioneaza perfect .

<?php

class myComponent extends sfComponents {

  public function executeNume()
  {
     ...
     sfAction::redirect('@homepage');
     ....
  }
}

?>
Anunțuri

2 păreri la “Symfony 1.4: Redirectare din componenta”

  1. sfAction::redirect
    it does not work!?
    ––––––––––––––––
    The page isn’t redirecting properly
    Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
    This problem can sometimes be caused by disabling or refusing to accept
    cookies.

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s