Closed jongpak closed 7 years ago
폼 유효성 검사가 여러개 필요할 경우가 있다.
가령 회원 가입기능에서, ID의 길이도 검사하고 중복여부도 검사를 해야하는데, 한 검사기에 몰아넣는 것이 아니라 기존 검사기를 재 사용하고(길이검사) 새로 추가적으로 중복여부도 검사하는 검사기를 추가하면 편할 것이다.
'Auth.login' => [ 'account_id' => 'App\\Utils\\FormValidator\\LoginValidator.accountIdValidate', 'password' => 'App\\Utils\\FormValidator\\LoginValidator.passwordValidate', ], 'Auth.register' => [ 'account_id' => [ 'App\\Utils\\FormValidator\\LoginValidator.accountIdValidate', 'App\\Utils\\FormValidator\\RegisterValidator.accountIdDuplicateValidate' ] ]
위와 같이 여러 폼 검사기를 지원하게 되면 기존의 LoginValidator를 재사용 하면서도 RegisterValidator를 신설하여 확장이 가능하다.
폼 유효성 검사가 여러개 필요할 경우가 있다.
가령 회원 가입기능에서, ID의 길이도 검사하고 중복여부도 검사를 해야하는데, 한 검사기에 몰아넣는 것이 아니라 기존 검사기를 재 사용하고(길이검사) 새로 추가적으로 중복여부도 검사하는 검사기를 추가하면 편할 것이다.
위와 같이 여러 폼 검사기를 지원하게 되면 기존의 LoginValidator를 재사용 하면서도 RegisterValidator를 신설하여 확장이 가능하다.