관리자가 다른 사용자의 사용자 이름을 작성해야하는 양식이 Symfony2에 있습니다.Symfony2 양식의 사용자 이름 확인
내 데이터베이스에 사용자 이름이있는 경우 양식을 보내기 전에 확인할 수 있습니까? 나는 교리를 사용한다.
감사합니다.
관리자가 다른 사용자의 사용자 이름을 작성해야하는 양식이 Symfony2에 있습니다.Symfony2 양식의 사용자 이름 확인
내 데이터베이스에 사용자 이름이있는 경우 양식을 보내기 전에 확인할 수 있습니까? 나는 교리를 사용한다.
감사합니다.
사용자 지정 제한 조건을 작성하여 Entity Manager에 삽입하고 사용자 이름이 존재하는지 확인하십시오. See the documentation for creating a custom constraint here.
또 다른 옵션은 사용자 이름 문자열을 User 객체로 변환하는 write a data transformer이며, 그렇지 않은 경우 사용자가 TransformationFailedException을 던지도록해야합니다. 문서의 예제가 이미 트랜스 포머를 서비스로 생성하고 엔티티 관리자를 삽입하는 방법을 보여주기 때문에 조금 더 쉬울 수도 있습니다.
또한 앱에있는 사용자의 수에 따라 사용자 이름 옵션을 entity
choice type으로 만들고 symfony가 이미 모든 사용자와 함께 드롭 다운을 만들도록 허용 할 수 있습니다.
편집 : 죄송합니다, 을 확인하는 부분을 놓친 후 양식을 제출하십시오. 위의 아이디어는 서버에서 구현할 수있는 방법이지만 처음 두 옵션은 Ajax 요청을 사용하여 사용자 이름이 유효한지 테스트해야합니다.
의견을 보내 주셔서 감사합니다. – user2794692
당신은 환영합니다 :) –