Validator Service which uses the Symfony\Validator component.
Install it through composer.
{
"require": {
"phprest/phprest-service-validator": "@stable"
}
}
tip: you should browse the phprest/phprest-service-validator
page to choose a stable version to use, avoid the @stable
meta constraint.
For the configuration you should check the Config class.
use Phprest\Service\Validator;
# ...
/** @var \Phprest\Application $app */
$app->registerService(new Validator\Service(), new Validator\Config());
# ...
To reach your Service from a Controller you should use the Service's Getter Trait.
<?php namespace App\Module\Controller;
use Phprest\Service;
class Index extends \Phprest\Util\Controller
{
use Service\Validator\Getter;
public function post(Request $request)
{
$this->serviceValidator()->validate(...);
}
}
Most of the Services in Phprest provides some utility mechanism (helper functions).
For the utilities you should check the Util class.