Presmerovani po Autorizaci

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
2bfree
Člen | 248
+
0
-

Na zdrojáku v clanku „Nette Framework: Přihlašování uživatelů“ se pise

<?php
// ...a v případě úspěchu presměrujeme na další stránku
Environment::getHttpResponse()->redirect('index.php');
?>

Jakzde muzeme pouzit jednu ze zakladnich vyhod generovaneho URL o kterych se pise v dokumentaci v clanku Tvorba odkazů?

Honza Marek
Člen | 1664
+
0
-

Když jsi v presenteru, tak můžeš použít nějaké

$this->redirect("Presenter:action"); // $this je presenter
2bfree
Člen | 248
+
0
-

No a když bych byl v controleru, protože tam mi přijde, že to patří víc?

jasir
Člen | 746
+
0
-

2bfree napsal(a):

No a když bych byl v controleru, protože tam mi přijde, že to patří víc?

Jestli myslíš v Controlu (což je v Nette vykreslitelná komponenta), můžeš
v něm udělat

<?php
$this->getPresenter()->redirect(...)`; //$this je Control
?>

Jestli myslíš v Controleru, ten v Nette jako takový není.
Kdyžtak koukni do slovníku

Editoval jasir (23. 6. 2009 11:13)