for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Oc\Validator;
use Oc\Validator\Exception\ValidationException;
use Symfony\Component\Validator\Validator\ValidatorInterface;
class Validator
{
/**
* @var ValidatorInterface
*/
private $validator;
* Validator constructor.
*
* @param ValidatorInterface $validator
public function __construct(ValidatorInterface $validator)
$this->validator = $validator;
}
* Validates a single item.
* @param mixed $item Item to validate
* @return void
* @throws ValidationException
public function validate($item)
$violations = $this->validator->validate($item);
if ($violations->count() !== 0) {
throw new ValidationException($violations);