Parametr ze signálu nedojde do metody komponenty
- Mariocz
- Člen | 52
Ahoj,
narazil jsem na problém který nemůžu vyřešit. V komponentě mám
v šabloně signál na smazání položky z DB. Do funkce obsluhující
signál se dostanu (vypíše flash msg) ale parametr který tam doputuje má
hodnotu null.
V URL je hodnota parametru správná –
?rezervation-rezid=2&do=rezervation-delete
<td><a n:href="delete! $r->id">Smazat rezervaci</a></td>
public function handleDelete($rezid) {
dump($rezid); // stále null
$rez = new Rezervations($this->db);
$rez->deleteRezervation($rezid);
$this->flashMessage('Záznam byl úspěšně smazán.');
}
- Mariocz
- Člen | 52
nevím, jestli je to úplně přesně to co jsi myslel. V nette klopýtám teprve 3 dny. Jestli jsem se netrefil tak mi prosím napiš detailněji co by jsi chtěl za výpis. Díky
výpis tohoto dumpu v prsenteru AdminPresenter, kde je vložená ta komponenta
public function renderDefault() {
dump($this->params);
}
array(3) {
action => "default" (7)
do => "rezervation-delete" (18)
_fid => "xcho" (4)
}
- Mariocz
- Člen | 52
No ano! máš pravdu :) díky moc.
a mimochodem postupoval jsem podle návodu z planette – https://github.com/…nControl.php
a volal tam konstruktor předka pouze u třídy formuláře takže jsem se řídil tím.
Každopádně díky za pomoc. Můžu jít s klidem spát :) Čau