ci4 검증 관련해서 질문드립니다.
['id'=>'required|min_length[10]']
데이터 검증에서 위와 같이 규칙을 설정하고 테스트를 해보면
데이터가 없든(required)
데이터길이가 10자미만이든(min_length[10])
에러정보가 ['필드값'=>'메세지'] 이런식으로 넘어옵니다.
혹시 required나 min_length 중에 어떤 규칙에서 에러가 난건지 알 수 있을까요?
에러메세지로 구분하려면 할 수 있겠지만
다국어 같은걸 생각하면 비효율적인 것 같기도 하네요.
답변 감사합니다.
에러가 있을때 메세지를 출력하면서
required 에러일때는 필드를 빨간색으로 변경하고
min_length 에러일때는 필드를 노란색으로 변경하고
만약 이런식으로 한다면 어떤 에러인지 알 필요가 있을것 같아서 질문드렸습니다.
리턴메세지를 조건으로 어떤 작업을 하고 싶으신건가요?
보통은 메세지를 출력하는 것으로 처리가 끝납니다. 다른 처리를 하고 싶다면 콜백함수를 사용하시는건 어떨까요? (메세지 특정 가능)