public function registerFormSucceeded(Form $form, $values) { try { $user = $this->users->createEntity(); $user->setUsername($values->name); $user->setPassword($values->password); $this->users->persist($user); $this->redirect('Sign:in'); } catch (\App\Model\Repository\DuplicateNameException $e) { $form['username']->addError('Toto uživatelské jméno je již použité. Zvolte prosím jiné.'); } catch (\Exception $e) { \Tracy\Debugger::log($e); $form->addError('Při registraci došlo k neočekávané chybě. Zkuste to prosím znovu.'); } }