2017-04-10 10 views
0

사용자가 삭제 된 사용자 관리 (소프트) 작업 중입니다. 항목이 "소프트 삭제됨"인 경우 유효성 검사기가 무시되므로 고유 한 제약 조건 위반으로 인해 오류/예외가 실행되는 것 같습니다. 재현하기위한 단계는 다음과 같습니다삭제 된 항목 (소프트 삭제됨) 및 고유 유효성 검사기

  1. 다시
  2. 는 "[email protected]"로 새 항목을 만듭니다 (소프트 삭제) 항목을 삭제 "[email protected]"이메일과 사용자 항목 만들기 고유 한 제약 조건 위반으로 인해 오류가 발생합니다.

"이 이메일은 이전에 사용 중이었고 삭제되었습니다. 다른 메일을 선택하십시오."와 같은 오류를 표시하고 싶습니다.

이전에 양식 유효성 검사 (안 후) 동안 삭제 된 해당 사용자를 감지 할 수있는 방법이 있습니까?

+0

당신은 (A [사용자 정의 저장소 방법]를 사용한다 http://symfony.com/doc/ 현재/참조/제약 조건/UniqueEntity.html # repositorymethod)을 사용하여 고유 한 기준을 확인하십시오. – Matteo

답변

0

그것은 부드러운 당신은 항상 사용자가 이미 삭제되어 있는지 확인하기 위해 선택 쿼리 확인을하거나 할 수 삭제 이후되지