public function indexAction()
 {
     global $route;
     $factory = new FormularioFactory();
     $request = new Request();
     $validator = new Validator($request);
     // FORM 1
     $form = new Formulario($factory);
     // attr form
     $form->setAttr("action", "/formulario");
     // items form
     $fieldset = $form->createField(["type" => "fieldset", "legend" => "Formulário com Fieldset"]);
     $fieldset->createField(["type" => "text", "label" => "Sobrenome", "placeholder" => "Sobrenome", "name" => "sobrenome", "class" => "form-control"]);
     $fieldset->createField(["type" => "select", "label" => "Sexo", "name" => "sexo", "options" => [1 => "Masculino", 2 => "Feminino"], "class" => "form-control"]);
     $fieldset->createField(["type" => "submit", "value" => "Cadastrar", "class" => "btn btn-primary"]);
     $form->validator($validator);
     // render
     $route->formulario = $form->render();
 }
 public function indexAction()
 {
     $factory = new FormularioFactory();
     $request = new Request();
     // FORM 1
     $form = new Formulario($factory);
     // attr form
     $form->setAttr("action", "/populate");
     // items form
     $form->createField(["type" => "text", "label" => "Nome", "placeholder" => "Nome", "name" => "nome", "class" => "form-control", "validate" => ["empty" => false]]);
     $form->createField(["type" => "text", "label" => "Valor", "placeholder" => "Valor", "name" => "valor", "class" => "form-control", "validate" => ["numeric" => true]]);
     $form->createField(["type" => "text", "label" => "Descrição", "placeholder" => "Descrição", "name" => "descricao", "class" => "form-control", "validate" => ["min" => 200]]);
     $form->createField(["type" => "select", "label" => "Categoria", "name" => "categoria", "options" => [1 => "Celular", 2 => "Informática", 3 => "Escritório", 4 => "Casa", 5 => "Moda"], "class" => "form-control"]);
     $form->createField(["type" => "submit", "value" => "Cadastrar", "class" => "btn btn-primary"]);
     $form->popular($this->arrProduto);
     // $form->setErrorType(4);
     $this->route->formulario = $form->render();
 }
 public function indexAction()
 {
     global $route;
     $factory = new FormularioFactory();
     $request = new Request();
     $validator = new Validator($request);
     // FORM 1
     $form = new Formulario($factory);
     // attr form
     $form->setAttr("action", "/formulario");
     // items form
     $form->createField(["type" => "text", "label" => "Nome", "placeholder" => "Nome", "name" => "nome", "class" => "form-control"]);
     $form->createField(["type" => "text", "label" => "Sobrenome", "placeholder" => "Sobrenome", "name" => "sobrenome", "class" => "form-control"]);
     $form->createField(["type" => "select", "label" => "Sexo", "name" => "sexo", "options" => [1 => "Masculino", 2 => "Feminino"], "class" => "form-control"]);
     $form->createField(["type" => "submit", "value" => "Cadastrar", "class" => "btn btn-primary"]);
     $form->validator($validator);
     // FORM 2
     $form2 = new Formulario($factory);
     // attr form
     $form2->setAttr("action", "/formulario");
     // items form
     $form2->createField(["type" => "text", "label" => "Usuário", "placeholder" => "Usuário", "name" => "usuario", "class" => "form-control"]);
     $form2->createField(["type" => "password", "label" => "Senha", "placeholder" => "Senha", "name" => "senha", "class" => "form-control"]);
     $form2->createField(["type" => "submit", "value" => "logar", "class" => "btn btn-primary"]);
     $form2->validator($validator);
     // FORM 3
     $form3 = new Formulario($factory);
     // attr form
     $form3->setAttr("action", "/formulario");
     // items form
     $form3->createField(["type" => "text", "label" => "Usuário", "placeholder" => "Usuário", "name" => "usuario", "class" => "form-control"]);
     $form3->createField(["type" => "textarea", "name" => "comentario", "label" => "Comentário", "class" => "form-control"]);
     $form3->validator($validator);
     // FORM 4
     $form4 = new Formulario($factory);
     // attr form
     $form4->setAttr("action", "/formulario");
     // items form
     $form4->createField(["type" => "text", "label" => "Usuário", "placeholder" => "Usuário", "name" => "usuario", "class" => "form-control"]);
     $form4->createField(["type" => "password", "label" => "Senha", "placeholder" => "Senha", "name" => "senha", "class" => "form-control"]);
     $form4->createField(["type" => "radio", "label" => "Salvar Senha?", "name" => "salvar-senha"]);
     $form4->createField(["type" => "submit", "value" => "logar", "class" => "btn btn-primary"]);
     $form4->validator($validator);
     // render
     $route->formulario = $form->render();
     $route->formulario2 = $form2->render();
     $route->formulario3 = $form3->render();
     $route->formulario4 = $form4->render();
 }