CakePHP 응용 프로그램에서 데이터베이스에 대해 설명되는 고유 제한 조건의 경우 모델에서 동일한 유효성 검사를 수행하면 어떤 이점이 있습니까?왜 모델에서 데이터베이스 제약 조건을 반복합니까?
JS 유효성 확인의 이점을 알고 있지만이 모델 유효성 검사로 인해 DB가 추가로 이동합니다. 나는 모델 유효성 검사가 단순히 중복 될 수 있도록 DB에서 특정 유효성 확인이 이루어 졌는지 100 % 확신합니다.
내가 볼 수있는 유일한 이점은 실수를 인식하고 적절한 필드에서 오류 메시지를 표시하고 필드를 다시 채우고 실수를 인식하여 앱을 조정하는 것이지만 제약이있는 경우 달성 할 수 있습니다. 명명 규칙 및 그래서 응용 프로그램이 문제를 저장 (현재 기존 방법을 이해할 수있는 이해할 수 있습니까?)
어떤 유효성 검사가 수행되는지에 따라 다르지만 모델의 레코드를 확인하면 데이터 확인을 위해 db로 돌아가는 것을 의미합니다. 유효하다고 가정 할 때, 그것은 db에 대한 두 번의 여행입니다. 그리고 올바른 생각을 가진 사람은 기본 형식을 넘어서 비즈니스 논리 유효성 검사를 통해 Javascript를 신뢰하지 않습니다. –
모델의 레코드를 검증 할 때 데이터베이스로의 이동이 필요하지 않습니다. 자바 스크립트 유효성 검사를 위해서는 동의합니다. –
-k_b - 고유 제한 조건이 데이터베이스에 액세스해야합니까? 다른 유형의 유효성 확인에 동의합니다. – BWelfel