Я настроил пост-валидатор в своей форме Symfony, чтобы остановить дублирование первичных ключей.
Первичный ключ - это двухсимвольная строка в данном случае.Код, используемый для проверки:
$this->mergePostValidator(new sfValidatorDoctrineUnique(array(
'model' => 'Manufacturers',
'column' => 'id',
'primary_key' => 'id'
)));
Первичный ключ - в верхнем регистре (например, AU).Странно, что пост-валидатор успешно срабатывает, если в поле вводится нижний регистр 'au' (т. Е. Останавливает переход к базе данных и вызывает ошибку ограничения целостности 500), но если он введен правильно как 'AU', кажется, он не замечаетДублирование.
Есть мысли?