사례가 있습니다. 두 개의 정수가 들어있는 엔티티가 있습니다. 둘 다 0에서 100 사이이지만 하나는 최소값이고 하나는 최대 값입니다. 따라서 최대 값은 최소값보다 크거나 같아야합니다.Symfony2 형식 유효성 검사 - 하나의 정수가 다른 정수보다 낮게 설정되도록하십시오.
나는 우리가 다음 예제가이 링크의 마지막에서는 http://symfony.com/doc/current/book/validation.html보고 http://symfony.com/doc/current/cookbook/validation/custom_constraint.html
있었다 :
// src/Acme/DemoBundle/Validator/Constraints/ContainsAlphanumericValidator.php
namespace Acme\DemoBundle\Validator\Constraints;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
class ContainsAlphanumericValidator extends ConstraintValidator
{
public function validate($value, Constraint $constraint)
{
if (!preg_match('/^[a-zA-Za0-9]+$/', $value, $matches)) {
$this->context->addViolation($constraint->message, array('%string%' => $value));
}
}
}
그러나 이것은 $의 값을 취하고, 그리고 나는 분을 비교해야 및 최대 서로. "최대"유효성 검사기 내에서 "최소"값을 어떻게 참조합니까?
감사합니다. 늦게 답장을 보내 주셔서 죄송합니다. – Piddien
문제가 없으니 기꺼이 도와주세요. –