for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @copyright CONTENT CONTROL GmbH, http://www.contentcontrol-berlin.de
*/
namespace midcom\datamanager\validation;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
class laterthanorequalValidator extends ConstraintValidator
{
public function validate($value, Constraint $constraint) : void
$element = $this->context->getObject()->getParent()->get($constraint->value);
$compare = $element->getData();
if ($compare !== null && $value < $compare) {
$label = $element->getConfig()->getOption('label');
$this->context->buildViolation($constraint->message)
->setParameter('{{ compared_value }}', $label)
->addViolation();
}