restoreRequest() načte správný presenter, ale adresa zůstává špatná
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Budry
- Člen | 88
Zdravím,
mám tento kód:
/** @var string @persistent */
public $backLink;
/**
* @param int $taskId
*/
public function renderDetail($taskId)
{
$this->backLink = $this->storeRequest();
$this->template->task = $this->tasks->find($taskId);
}
/**
* @param int $taskId
*/
public function actionRemove($taskId)
{
$task = $this->tasks->find($taskId);
//...
$this->taskManager->remove($task);
//...
$this->restoreRequest($this->backLink);
$this->redirect('default');
}
restoreRequest()
funguje dobře a po smazání mě vrátí na
stránku ze které přišel požadavek na smazání, problém ale je že v URL
zůstává adresa …/remove/4 a když potom refreshnu stránku padám do chyby,
protože mažu něco co už jsem smazal.
Dělám někde chybu, nebo nevíte někdo jak tento problém vyřešit?
Předem díky za rady :)