IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Nette formular s redirectom

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Raiper34
Tvůrce
Avatar
Raiper34:20.8.2015 13:43

Zdar, tak som zase narazil na problém.
Mam nasledujúci kód:

public function renderViac($RodneCislo)
        {
                $this->RodneCislo = $RodneCislo;
                $this->template->zamestnanec = $this->database->table('zamestnanec')->get($RodneCislo);
        }

        protected function createComponentEditovatButton()
        {
                $form = new Form;
                $form->addSubmit('editovat', 'Editovať');

                $form->onSuccess[] = array($this, 'uspesneEditovatButton');
                return $form;
        }

        public function uspesneEditovatButton(Form $form, $hodnoty)
        {
                $this->redirect('Uzivatelia:editovat', $this->RodneCislo);
        }

no a ja otrebujem ten atribut presenteru to RodneCislo predat do tej funkcie kd redirectujem aby ma to hodilo na spravnu stranku. Preco to nefunguje? To RodneCislo tam je proste prazdne, predpokladam ze to je nieco s tym kedy sa vyvtara formular a kedy presenter spusta akciu,,, Nechcem z toho robit tovarnu a pridavat ju do configu...

Pre mna to nette je akesi zacarovane :-D pravde s frameworkami par, ale aj tak nemal som taky problem zatial :-D

Odpovědět
20.8.2015 13:43
Posledná vydaná hra: http://www.islandsoft.cz/index.php?art=hra-akcna-space-resistance
Avatar
d4rkw34v3r
Tvůrce
Avatar
d4rkw34v3r:20.8.2015 14:15
$this->RodneCislo = $RodneCislo;

nedávej do render metody, ale do action metody, protoze

public function uspesneEditovatButton(Form $form, $hodnoty)

je signál, kterej se volá před render metodou a tudíž to rodne cislo je potom null, protoze se vubec nenastavi.

Editováno 20.8.2015 14:15
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
20.8.2015 14:15
Avatar
Raiper34
Tvůrce
Avatar
Raiper34:20.8.2015 14:36
  • ,- diky
Nahoru Odpovědět
20.8.2015 14:36
Posledná vydaná hra: http://www.islandsoft.cz/index.php?art=hra-akcna-space-resistance
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.