[2009-03-13] Změna pořadí parametrů PresenterCompo­nent::redirec­t()

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Grudl
Nette Core | 7769
+
0
-

Delší dobu avizovaná změna parametrů metody redirect() vstoupila revizí 225 v platnost. Změnu bohužel nelze udělat zpětně kompatibilní, proto prosím projděte své kódy a pokud v nich voláte redirect() se třetím parametrem určujícím kód přesměrování, přesuňte jej na první místo:

// dříve
$this->redirect('akce', NULL, 301);
// nyní
$this->redirect(301, 'akce');

Kód přesměrování je volitelný parametr, takže pokud v aplikaci používáte kterýkoliv z uvedených zápisů, nic měnit nemusíte:

$this->redirect('akce');
$this->redirect('akce', $i);
$this->redirect('akce', array($i));
Vitek Jezek
hledá kolegy | 285
+
0
-

jak se koukam do dokumentace chapu to dobre, ze je mozne nyni psat i toto?

$this->redirect('akce', $a,$b,$c)

// kde:
function akce($a,$b,$c){}
David Grudl
Nette Core | 7769
+
0
-

Ano, v podstatě kvůli tomu k té úpravě došlo.

onge
Člen | 53
+
0
-

To je ovsem vynikajici