Smyčka přesměrování i u prázdného handle
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- wicked
- Člen | 290
Zdravím, řeším divný problém …
Mám v kódu toto
<a n:href="smazatPolozku!, $s->id" onClick="return dotaz();"><img src="{$basePath}/pic/delete.gif" alt="Smazat prvek" title="Smazat prvek"></a>
Handle je prosty
public function handleSmazatPolozku() {
redirect("this");
}
no jde mi o to, ze to porad jazi smyčku přesměrování … vůbec nereaguje na změny, i když napíšu 100% funkční kód, pořád to samé.
Cach jsem vymazal…
Děkuji
EDIT: funkce má obsluhovat samo smazání záznamu, funkční handle myslím toto
public function handleSmazatPolozku($id) {
// Najdeme zaznam
$polozka = $this->sklad->findAll()->where("id", $id);
// Pokud neni nalezen, presmeruji a vypisu zpravu
if (!$polozka->count()) {
$this->flashMessage("Položka nenalezena!", "alert alert-success");
$this->redirect("this");
}
// Nacteme data
$polozka = $polozka->fetch();
// Smazeme
$polozka->delete();
// Vypiseme info a presmerujeme
$this->flashMessage("Položka byla úspěšně odstřaněna!", "alert alert-success");
$this->redirect("this");
}
Editoval wicked (7. 9. 2014 16:54)
- wicked
- Člen | 290
CZechBoY napsal(a):
Zdravím,
přesměruj na ‚list‘ nebo prostě na výpis.btw. tu $polozka nemusíš fetchovat
Zdravím,
Děkuji za odpověď, ale jak jsem psal, ani prázdný handle se neprovede, změnu „this“ na jakoukoliv akci presenteru jsem zkoušel…
Jde mi o to, že kód všude jinde funguje, nevím proč zde je smyčka.
Děkuji za rady.