zer0php / form
Basic Request Data Handler
Installs: 93
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/zer0php/form
Requires
- php: >= 7.1
- psr/http-message: ^1.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^7.3
This package is auto-updated.
Last update: 2025-09-29 01:38:12 UTC
README
use Zero\Form\Form; use Zero\Form\Filter\StringFilter; use Zero\Form\Filter\EmailFilter; use Zero\Form\Validator\EmptyValidator; use Zero\Form\Validator\EmailValidator; ... $form = new Form(); $form ->input('name', new StringFilter(), new EmptyValidator('Name')) ->input('email', new EmailFilter(), new EmailValidator()); /* @var $postRequest \Psr\Http\Message\ServerRequestInterface */ if($form->handle($postRequest)->isValid()) { $data = $form->getData(); //['name' => 'Test name', 'email' => 'test@test.test'] } else { $errors = $form->getErrors(); //['name' => 'Name can not be empty', 'email' => 'Wrong email format'] }