presenter action . a link
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tomáš Votruba
- Moderator | 1114
Ahoj, action zavoláš v url pomocí presenter/action
, např.
web.cz/homepage/logout
. Více viz processing
presenter action
Např. v presenteru pomocí přesměrování:
$this->redirect('Homepage:lougout');
Sic na logout je lepší signál, jelikož jde o operaci, která vyžaduje přesměrování.
Editoval Tomáš Votruba (26. 2. 2014 14:17)
- Takeshi
- Člen | 596
Tomáš Votruba napsal(a):
Dik pouzil som link na signal … zda sa mi to jednoduhsie … keby niekto chcel, tak takto:
<?php
abstract class BasePresenter extends Nette\Application\UI\Presenter
{
public function handleSignOut()
{
$this->getUser()->logout();
$this->flashMessage('You have been signed out.');
$this->redirect('Homepage:');
}
...
?>
a v sablone spomenuty link
<?php
<a n:href="signOut!"> logout </a>
?>
Editoval Takeshi (26. 2. 2014 17:49)