Vrácení z ediatce detailu zpět na místo stránky kde jsem skončil vyhledávání
- David Matějka
- Moderator | 6445
Store request se hodí hlavně pro ten zmíněný případ, kdy potřebujeme obnovit request (ne)přihlášeneho uživatele. V tomhle případě je vhodnější si do backlinku pouze uložit aktuální url. Store request zbytečně zaplňuje session.
- vanaveno
- Člen | 144
David Matějka napsal(a):
Store request se hodí hlavně pro ten zmíněný případ, kdy potřebujeme obnovit request (ne)přihlášeneho uživatele. V tomhle případě je vhodnější si do backlinku pouze uložit aktuální url. Store request zbytečně zaplňuje session.
Mohl bys prosím tě, specifikovat, jak uložit to aktuální url do backlinku? Díky
- vanaveno
- Člen | 144
Trochu jinak. Mám akci delete, jsem na třetí straně, po smazání příspěvku bych chtěl zůstat na té třetí straně.
<?php
public function renderCategories($page = 1)
{
...
}
public function actionDelete($categoryId)
{
....
$this->flashMessage('Kategorie byla smazána', 'success');
$this->redirect('Category:categories');
}
?>
<a n:href=„Category:delete $category->categoryId“>|smazat</a>
Jak na to abych zůsta po smazání na té třetí straně?
Děkuji
Editoval vanaveno (7. 3. 2020 20:35)
- jiri.pudil
- Nette Blogger | 1032
Přibližně nějak takto:
public function renderCategories()
{
$this->template->backlink = $this->link('this');
}
<a n:href=„Category:delete categoryId => $category->categoryId, backlink => $backlink“>|smazat</a>
public function actionDelete($categoryId, $backlink)
{
....
$this->flashMessage('Kategorie byla smazána', 'success');
$this->redirectUrl($backlink);
}
Editoval jiri.pudil (8. 3. 2020 13:36)
- vanaveno
- Člen | 144
jiri.pudil napsal(a):
Přibližně nějak takto:
public function renderCategories() { $this->template->backlink = $this->link('this'); }
<a n:href=„Category:delete categoryId => $category->categoryId, backlink => $backlink“>|smazat</a>
public function actionDelete($categoryId, $backlink) { .... $this->flashMessage('Kategorie byla smazána', 'success'); $this->redirectUrl($backlink); }
Super díky moc za pomoc ;)