public function createComponentRegenerateForm() { $form = new \soundake\helpers\MyForm(); $form->setTranslator($this->translator); $renderer = $form->getRenderer(); $renderer->wrappers['error']['container'] = 'ul class="alert alert-error"'; $form->addText('username', 'Username')->setAttribute('readonly', 'readonly'); $form->addText('password', 'New password')->setRequired('Password must be filled.'); $form->addHidden('hash'); $form->addHidden('id'); $form->addSubmit('save', 'Set up new password')->getControlPrototype()->class('btn btn-primary'); $form->onSuccess[] = array($this, 'regeneratePassword'); return $form; }