constraint не отдает поле которое вызвало ошибку? Там в PDOException::$errorInfo приходит массив типа этого: array ( 0 => '23000', 1 => 1062, 2 => 'Duplicate entry \'test@gmail.com\' for key \'email\'', )И по сути больше никакой полезной информации, парсить эту строку я не очень хочу, какой то костыль, но мне нужно знать что ошибку вызвало поле email, потому что ещё её может вызвать поле username например, как это принято решать? Проверить существование ДО записи не предлагать
Без проверки до, только парсить .. но это оч плохо
Обсуждают сегодня