Example #1
0
 public function testVerificaSetGetAction()
 {
     $form = new Form('form');
     $form->setAction('index.php');
     $this->assertEquals('index.php', $form->getAction());
 }
Example #2
0
use vendor\Form\Input\Text;
use vendor\Form\Select;
use vendor\Produto\Categoria\Categoria;
use vendor\Produto\Categoria\CategoriaIterator;
use vendor\Form\Input\Option;
use vendor\Form\Input\Button;
use vendor\Form\Fieldset;
$di->set('produto.dao', new \vendor\Produto\ProdutoDAO($di));
$di->set('categoria.dao', new CategoriaDAO($di));
$di->set('request', new Request($_POST));
$di->set('errors', new Errors());
$validator = new Validator($di);
$di->set('validator', $validator);
$produtoManager = new \vendor\Produto\ProdutoManager($di);
$categoriaManager = new CategoriaManager($di);
$formulario = new Form('form-newsletter', 'form', 'form-signin');
$formulario->setDi($di);
$formulario->setMethod('post')->setAction('');
$inputNome = new Text('nome', null, 'form-control');
$inputNome->setPlaceholder('Nome')->isRequired();
$inputValor = new Text('valor', null, 'form-control produto-valor');
$inputValor->setPlaceholder('Valor')->isRequired();
$textareaDescricao = new \vendor\Form\Input\Textarea('descricao', null, 'form-control');
$textareaDescricao->setPlaceholder('Descrição');
$select = new Select('categoria', null, 'form-control');
$categorias = new CategoriaIterator(new Categoria(), $categoriaManager->buscar());
foreach ($categorias as $categoria) {
    $option = new Option($categoria->getNome());
    $option->setValue($categoria->getId());
    $select->add($option);
}