Я создаю форму в ZF2 из объекта, и все работает нормально, за исключением того, что 2 моих валидатора по какой-то причине игнорируются. Сущность выглядит так:
/**
* @var string $name
*
* @ORM\Column(name="name", type="string", length=255, nullable=true)
* @Annotation\Attributes({"type":"text"})
* @Annotation\Validator({"name":"NotEmpty"}) // duplicate
* @Annotation\Options({"label":"Name:"})
*/
private $name;
/**
* @var integer $sort
*
* @ORM\Column(name="sort", type="integer")
* @Annotation\Attributes({"type":"text"})
* @Annotation\Validator({"name":"Int"})
* @Annotation\Validator({"name":"NotEmpty"})
* @Annotation\Options({"label":"Sort:"})
*/
private $sort;
Тем не менее, я могу отправить форму без каких-либо значений. Я могу ввести строку во ввод SORT, могу оставить оба поля пустыми. Почему это не работает, почему нет сообщения об ошибке, когда я оставляю поля пустыми?