zer0php / form
Basic Request Data Handler
1.0.2
2018-09-12 12:07 UTC
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-03-29 00:32:04 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'] }