Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony][Symfony2] SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
miccom
post 15.03.2021, 07:00:22
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Cześć.
Przy rejestracji użytkownika gdy wpisuję unikalny adres email to wszystko działa, ale jeśli wpisuję zduplikowany adres to wyskakuje mi ponizszy błąd.
Jak przechwycić go i pokazać użytkownikowi ze taki adres email jest już zajety?


An exception occurred while executing 'INSERT INTO user (username, roles, password, email, status, is_verified) VALUES (?, ?, ?, ?, ?, ?)' with params ["misiek5", "[]", "$2y$13$uG6nyRuuluL.9ZGoBbAmKOTVhYEvIIEzuKHaCcEbwfhm83ipUvFxu", "adres_email@gmail.com", 0, 0]:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'adres_email@gmail.com' for key 'UNIQ_8D93D649E7927C74'

Ten post edytował miccom 15.03.2021, 07:02:07


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post
viking
post 15.03.2021, 07:13:11
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


try/catch?


--------------------
Go to the top of the page
+Quote Post
miccom
post 15.03.2021, 07:51:48
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Tak tylko nie wiem w których plikach symfony to mam wstawić sad.gif


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post
viking
post 15.03.2021, 08:03:32
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


https://stackoverflow.com/questions/8744070...dle-user-unique


--------------------
Go to the top of the page
+Quote Post
LowiczakPL
post 15.03.2021, 08:09:19
Post #5





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


w Encji User

  1.  
  2. use use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  3.  
  4. /**
  5.  * @ORM\Entity(repositoryClass=UserRepository::class)
  6.  * @UniqueEntity(fields={"email"}, message="Taki e-mail już istnieje w systemie")
  7.  */
  8. class User ...
  9.  
  10. /**
  11.   * @ORM\Column(type="string", length=180, unique=true)
  12.   */
  13. private $email;


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
miccom
post 15.03.2021, 16:02:27
Post #6





Grupa: Zarejestrowani
Postów: 493
Pomógł: 8
Dołączył: 7.07.2007
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Pięknie dziękuję, LowiczakPL pomógł smile.gif


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 01:24