Не могли бы вы рассказать, как избежать ошибки с валидатором для целочисленного типа, если строковое значение вводится в from?
Сообщение об ошибке выглядит следующим образом (и происходит во время проверки уникальности):
SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: "1050177d"
У меня есть объект с целочисленным полевым идентификатором кампании, который должен быть уникальным для всех объектов.Для сущности я добавил это ограничение.
@UniqueEntity("campaignId")
Поле выглядит так:
/**
* @Assert\Type("integer")
* @Assert\Positive
* @ORM\Column(type="bigint", unique=true)
* @var int
*/
private $campaignId;