PHPackages                             mods/form - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mods/form

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mods/form
=========

A basic framework agnostic form building package with a few extra niceties like remembering old input and retrieving error messages.

v0.0.1(8y ago)110MITPHPPHP &gt;=5.4.0

Since Nov 8Pushed 7y ago2 watchersCompare

[ Source](https://github.com/mods-framework/form)[ Packagist](https://packagist.org/packages/mods/form)[ RSS](/packages/mods-form/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

This package is a fork of 'adamwathan/form' for supporting and continuous development.

Form
====

[](#form)

Builds form HTML with a fluent-ish, hopefully intuitive syntax.

- [Installation](#installation)
- [Basic Usage](#basic-usage)
- [Remembering Old Input](#remembering-old-input)
- [Error Messages](#error-messages)
- [CSRF Protection](#csrf-protection)
- [Data Binding](#data-binding)

[](#installation)

Installation
------------

[](#installation)

You can install this package via Composer by running this command in your terminal in the root of your project:

```
composer require mods/form
```

[](#basic-usage)

Basic Usage
-----------

[](#basic-usage)

- [Getting Started](#getting-started)
- [Opening a Form](#opening-a-form)
- [Text and Password Fields](#text-and-password-fields)
- [Textareas](#textareas)
- [Checkboxes and Radio Buttons](#checkboxes-and-radio-buttons)
- [Selects](#selects)
- [Buttons](#buttons)
- [Hidden Inputs](#hidden-inputs)
- [Labels](#labels)
- [Setting Attributes](#setting-attributes)

[](#getting-started)

### Getting Started

[](#getting-started)

First, instantiate a FormBuilder...

```
$builder = new Mods\Form\FormBuilder;
```

Next, use the FormBuilder to build an element. For example:

```
//
