newscoop/plugin-NewscoopPaywallBundle

View on GitHub
Validator/Constraints/ContainsDecimalValidator.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

/**
 * @author Rafał Muszyński <rafal.muszynski@sourcefabric.org>
 * @copyright 2013 Sourcefabric o.p.s.
 * @license http://www.gnu.org/licenses/gpl-3.0.txt
 */
namespace Newscoop\PaywallBundle\Validator\Constraints;

use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;

class ContainsDecimalValidator extends ConstraintValidator
{
    /**
     * Add violations to the validator's context property.
     *
     * @param string                                 $value
     * @param Symfony\Component\Validator\Constraint $constraint
     */
    public function validate($value, Constraint $constraint)
    {
        if (!is_numeric($value)) {
            $this->context->addViolation($constraint->message);
        }
    }
}