Download the PHP package alessandrodesign/formbuilder without Composer
On this page you can find all versions of the php package alessandrodesign/formbuilder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alessandrodesign/formbuilder
More information about alessandrodesign/formbuilder
Files in alessandrodesign/formbuilder
Package formbuilder
Short Description Interface de criação de formulário com token CSRF
License MIT
Informations about the package formbuilder
FormBuilder
FormBuilder é uma interface poderosa e flexível para criação de formulários HTML no PHP, com suporte para tokens CSRF e várias opções de personalização. Este pacote visa facilitar a construção de formulários seguros e escaláveis para desenvolvedores PHP.
Requisitos
- PHP >= 8.3
- Composer
Instalação
Para instalar o pacote, utilize o Composer:
Exemplos de Uso
Criação de Formulário
Você pode criar instâncias de formulário de duas maneiras: diretamente pela classe ou utilizando o método estático create
.
Instância Tradicional
Instância com Método Estático
Renderização do Formulário
Você pode renderizar o formulário diretamente usando o método render
ou utilizando o método mágico __toString()
.
Método render
Método __toString()
Estrutura do Formulário
Abaixo está um exemplo completo de como estruturar um formulário com diferentes tipos de campos.
Uso de Select
O campo select suporta a adição de opções com ou sem grupos.
Uso de Botões
Adicione botões de envio ao final do formulário.
Segurança com Token CSRF
O FormBuilder inclui suporte para proteção CSRF. Para ativar essa funcionalidade, use o método useToken()
.
Definindo Token
Validação de Token
Contribuição
Contribuições são bem-vindas! Por favor, sinta-se à vontade para enviar Pull Requests ou abrir Issues no GitHub.
Licença
Este projeto é licenciado sob a MIT License.