1. Go to this page and download the library: Download ayeo/validator library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ayeo / validator example snippets
class Company
{
/** @var Address */
private $address;
/** @var string */
public $name;
/** @var Address */
public function getAddress()
{
return $this->address();
}
}
class Address
{
/** @var string */
public $street;
/** @var string */
public $town;
/** @var string */
public $countries;
}
use Ayeo\Validator\ValidationRules
class CompanyValidationRules extends ValidationRules
{
public function getRules()
{
return
[
['company',
[
['name', new MinLength(5)],
['address',
['street', new MinLength(5)],
['town', new MinLength(5)],
['country', new OneOf(['USA', 'UK', 'Poland'])]
]
]
];
}
}
$company = new Company;
$company->name = "Test Company";
$validator = new Validator(new CompanyValidationRules);
$isValid = $validator->validate($company);
$errors = $validator->getErrors();
use Ayeo\Validator\ValidationRules
class CompanyValidationRules extends ValidationRules
{
public function getRules()
{
return [['company', [['name', new MinLength(5), "Unknown name"]]];
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.