1. Go to this page and download the library: Download ueb/form library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ueb / form example snippets
// Em seu arquivo de rotas
Router::route('/form/:entity/:id', function($data) {
$entity = $data['entity'];
$id = $data['id'];
// Criar um formulário para a entidade "produtos"
$form = new Form\Form("produtos");
// Exibir todos os campos da entidade
$form->showForm();
// Ou especificar campos desejados
$form->setFields(["nome", "descricao", "preco"]);
$form->showForm();
// Carregar formulário para edição
$form->showForm(5); // Carrega o registro com ID 5 para edição
// Definir valores padrão para novos registros
$form = new Form\Form("usuarios");
$form->setDefaults([
"status" => 1,
"data_cadastro" => date("Y-m-d")
]);
// Personalizar botão de salvar
$form->setSaveButtonText("Cadastrar Usuário");
$form->setSaveButtonIcon("person_add");
$form->setSaveButtonClass("btn-large");
// Desativar salvamento automático
$form->setAutoSave(false);
// Definir callback após salvamento
$form->setCallback("reloadTable");
// Formulário de pedidos com relacionamento a clientes
$form = new Form\Form("pedidos");
$form->showForm();
// Automaticamente gerencia o campo de seleção de cliente
// baseado no dicionário de metadados
// A validação é definida no dicionário de metadados
// e processada automaticamente
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.