2012-03-28 3 views
0

Я использую 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;, но страница, кажется, делают без проблем ...

Любые мысли?

ответ

1

Заменить на @XXAssert\NIF().

+0

Большое спасибо. Я не думал об этом :) –

Смежные вопросы