Download the PHP package sndsgd/form without Composer
On this page you can find all versions of the php package sndsgd/form. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package form
Short Description Structured data validation for PHP
License MIT
Homepage https://github.com/sndsgd/form
Informations about the package form
sndsgd/form
Structured data validation for PHP.
Requirements
This project is unstable and subject to changes from release to release.
You need PHP >= 7.0 to use this library, however, the latest stable version of PHP is recommended.
Install
Install sndsgd/form
using Composer.
Usage
Define a form
Validate input
Get details for docs
Field Types
Single Value Fields
\sndsgd\form\field\ValueField
This field type can be used to store a single value of various types. In most cases it'll be the base class for any custom fields that you want to create.
We've created several subclasses of ValueField
for commonly used types. Note that whenever you use one of these fields, you can skip adding the corresponding type rule.
\sndsgd\form\field\BooleanField
\sndsgd\form\field\FloatField
\sndsgd\form\field\IntegerField
\sndsgd\form\field\StringField
Multiple Value Fields
Whenever you need a field that will have multiple values, you'll need to define a field that will contain one or more fields for each value. This allows for each distinct value to be validated on its own, and then all values to be validated with each other.
\sndsgd\form\field\ArrayField
Use an ArrayField
whenever you have a need for multiple values of the same type.
\sndsgd\form\field\MapField
Use a MapField
whenever you need to validate both the keys and values of an object.
\sndsgd\form\field\ObjectField
Use ObjectField
whenever you need to validate only the values of an object. It'll use the name of any fields you add to it as the keys.
Documentation
All versions of form with dependencies
sndsgd/error Version ~0.0.3
sndsgd/util Version >=1.1.0
sndsgd/fs Version >=0.4.0