for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace League\JsonGuard\Constraints;
use League\JsonGuard\ErrorCode;
use League\JsonGuard\ValidationError;
use League\JsonGuard\SubSchemaValidatorFactory;
class Not implements ContainerInstanceConstraint
{
/**
* {@inheritdoc}
*/
public static function validate($data, $parameter, SubSchemaValidatorFactory $validatorFactory, $pointer = null)
$validator = $validatorFactory->makeSubSchemaValidator($data, $parameter, $pointer);
if ($validator->passes()) {
return new ValidationError(
'Data should not match the schema.',
ErrorCode::NOT_SCHEMA,
$data,
$pointer,
['not_schema' => $parameter]
);
}
return null;