Registracia uyivatelov – asi nefunguje cunSuccess funkcia

Takeshi
Člen | 596
+
0
-

Ahojte … učím sa od začiatku urobiť registráciu užívateľov … vytvoril som si formulár podľa dokumentácie, ale pravdepodobne mi nefunguje onSuccess[] … registerFormSubmitted … do ktorej som dal skusobne len echo „ABC“ … viete kde je chyba?

Zistil som, to na základe toho, že keď som vytvoril formulár ako som mal, a vyplnil som ho … stlacil som registrovat … nrukázalo mi nič … ani chyba … ani neuložilo udaje … ani nepresmerovalo … preto to skusobne echo
Tu je moj formular

protected function createComponentRegisterForm() {
            $form = new Form;
            $form->addText('name', 'Jméno');
            $form->addText('email', 'E-mail: *', 35)
                    ->setEmptyValue('@')
                    ->addRule(Form::FILLED, 'Vyplňte Váš email')
                    ->addCondition(Form::FILLED)
                    ->addRule(Form::EMAIL, 'Neplatná emailová adresa');
            $form->addPassword('password', 'Heslo: *', 20)
                    ->setOption('description', 'Alespoň 6 znaků')
                    ->addRule(Form::FILLED, 'Vyplňte Vaše heslo')
                    ->addRule(Form::MIN_LENGTH, 'Heslo musí mít alespoň %d znaků.', 6);
            $form->addPassword('password2', 'Heslo znovu: *', 20)
                    ->addConditionOn($form['password'], Form::VALID)
                    ->addRule(Form::FILLED, 'Heslo znovu')
                    ->addRule(Form::EQUAL, 'Hesla se neshodují.', $form['password']);
            $form->addSubmit('send', 'Registrovat');
            $form->onSuccess[] = [$this, 'registerFormSubmitted'];
            return $form;
        }

        public function registerFormSubmitted(Form $form) {
		echo "ABC";
        }
Mistrfilda
Člen | 76
+
+2
-

Ahoj,

vytváříš správnou instanci formuláře?

$form = new Nette\Application\UI\Form();
Takeshi
Člen | 596
+
0
-

Mal si pravdu, ďakujem!