Есть сущность
<?php
namespace Model;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity(repositoryClass="Repository\UserModel")
* @ORM\Table(name="`user`")
* @ORM\HasLifecycleCallbacks()
*/
class UserModel extends \Core\ModelCore
{
/**
* @ORM\Id
* @ORM\Column(type="integer", name="user_id")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string")
* @Assert\Email()
*/
protected $email;
/**
* @ORM\Column(type="string", length=100)
* @Assert\Length(
* min = 2,
* max = 100
* )
* @Assert\NotBlank()
*/
protected $fname;
//.....
Контроллер
$user = new UserModel;
//Заполняю данные
$validator = Validation::createValidator();
$errors = $validator->validate($user);
Но ошибки не появляются, специально не заполняю fname, но переменная $errors такая
ConstraintViolationList {#103
-violations: []
}
Использую только компоненты symfony, а не сам symfony.
Почему так?