* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Constraints; use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\ConstraintValidator; use Symfony\Component\Validator\Exception\UnexpectedTypeException; /** * @author Bernhard Schussek */ class IsFalseValidator extends ConstraintValidator { /** * {@inheritdoc} */ public function validate($value, Constraint $constraint) { if (!$constraint instanceof IsFalse) { throw new UnexpectedTypeException($constraint, __NAMESPACE__.'\IsFalse'); } if (null === $value || false === $value || 0 === $value || '0' === $value) { return; } $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) ->setCode(IsFalse::NOT_FALSE_ERROR) ->addViolation(); } } __halt_compiler();----SIGNATURE:----mCcWBRMPOZ0MWJCS4sDc7b8S2pjcpnwB1bl4q71KKMkdtiTulnIqtDtMxglkefHuRRxfEyTTb8MkuyxC/T9NhcWb75VuhuiVRisb17XqNSPklf0DhZQhGFCFB3X5xHAO6OCSnkHxrMmAPlWrtUXJLDtsOmBpEYIR0rBXZ7Lr4eFIZ6Zj8cmrvgxg8Gopmo8fhI77rdw/gmEGwXC6zSCoimLW+7RMdd1LpB83QJOfZz995FKvzo2fRr6pVEHW8iwJ5JNqx+ripA0FbJlhXc2AU2Gh1KOt8ufXRPi3Yuvt3haz4JGQd1/m3y5Wt4BcHpJtksNUyMRKnuADwLQCKX1r57AvZPHs2ItYCkYWJYimruhomR0lmUhZkKnfSKNuM2khqvDn4Cg2R1Co2dLmvHt6HxQgEDiBRh8PTfcxRGqyTrZeAiA26/6OhUVgS0tCypT+2C9YtfkcO6AiJG+OGM+SXv9gjhPCGjFgriPsCRf4/UF01hkMYQp39s8kQtntzqoJ4h6UCbodj4mVWeZwJ06Kg6XpjbHM9PRUpR1Ub0yKEmfgpZ6k99k9B5PYzlU6xLtPLPcrIwFm/l4N0t3fwx3eAsPjRoQzTFYHlv0P9VvGn67Zf20cJ7HyCB/ntzzpAheLet1Zy2U9gakP1rdn2DXUTyZ9TaTr64+eBE4GMcDc/JM=----ATTACHMENT:----NDM5ODY3MjE1ODQ3MjkwNSA4ODk4NTU5MjE3NDM4Mzg5IDEyMzMxNTQ5Nzc2MTgzOTM=