pashist / miniform
Minimalistic PHP forms library
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/pashist/miniform
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 4.8.*
This package is not auto-updated.
Last update: 2026-01-18 03:02:52 UTC
README
Minimalistic PHP forms library
Basic usage
#####Creating form instance:
$form = new \MiniForm\Form();
$form->addInput(['name' => 'someName', 'type' => 'text']); //name is required
$form->addInput(['name' => 'someName2', 'type' => 'text', 'required' => true]);
or
$form = new \MiniForm\Form([
'fields' => [
['input', ['type' => 'text', 'name' => 'someName' ]],
['input', ['type' => 'text', 'name' => 'someName2', 'required' => true ]]
]
]);
#####Submit data to form:
$form->submit(['someName' => 'someValue']);
or
$form->submit(); //same as $form->submit($_REQUEST);
#####Validate form:
$form->validate(); // not neccessary
$form->isValid(); // true/false
$form->getErrors() // ['someName2' => ['this field is required']]
#####Display form:
<div> <?php echo $form->html() ?> </div>
Or
<div> <?php echo $form ?> </div>
Or show each field separately
<form> <div class="form-group"> <label>Some Label</label> <?php echo $form->someName->html() ?> </div> <div class="form-group"> <label>Some Label 2</label> <?php echo $form->someName2 ?> </div> </form>