Я использую Symfony 2.0.12 и пытаюсь создать собственное ограничение.Custom Constraint в Symfony 2 не загружается
Я прочитал официальную документацию и некоторые вопросы о переполнении стека, но они не помогают мне ...
Я создал файл с именем Nif.php в Bundle/Оценщика/Ограничения со следующим содержанием:
<?php
namespace XX\YYBundle\Validator\Constraints;
use Symfony\Component\Validator\Constraint;
/**
* @Annotation
*/
class NIF extends Constraint
{
public $message = 'El NIF introducido no es válido';
}
Затем файл с именем NIFValidator.php в той же директории со следующим содержанием:
<?php
namespace XX\YYBundle\Validator\Constraints;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
class NIFValidator extends ConstraintValidator
{
public function isValid($value, Constraint $constraint)
{
[...]
}
}
И в сущности я импортировать валидатор с
use XX\YYBundle\Validator\Constraints as XXAssert;
и использовать его собственность ...
/**
@XXAssert/NifValidator()
**/
Но это не кажется, для проверки ... Я также попытался добавить в валидатор в die;
, но страница, кажется, делают без проблем ...
Любые мысли?
Большое спасибо. Я не думал об этом :) –