사용자가 다운로드 버튼을 클릭 할 때 텍스트 파일을 제공하는 작은 응용 프로그램이 있습니다. 문제는 데이터베이스의 일부 필드가 누락 된 경우 다운로드가 실패하고 파일이 전송되지 않으며 사용자에게 잘못된 내용을 설명하는 오류 메시지가 표시되어야합니다. 내 응용 프로그램은 Yii2를 사용하여 작성되었지만 특정 프레임 워크는 중요하지 않습니다. 사용자에게 멋진 오류 메시지를 표시하려면 어떻게해야합니까? 지금은 방금 "404 찾을 수없는 예외"던졌습니다. 내 문제에 대한 가능한 해결책은 서버 측 또는 클라이언트 측 중 무엇입니까?파일을 제공 할 수 없을 때 사용자에게 친숙한 오류 메시지를 표시하는 방법
0
A
답변
1
보기 상단에 플래시 메시지를 추가하기 만하면됩니다. 이해를 얻으려면 다음 링크를 참조하십시오. http://www.yiiframework.com/wiki/21/how-to-work-with-flash-messages/
플래시 메시지를 추가하기 만하면됩니다.
Yii::app()->user->setFlash('success', "Data1 saved!"); Yii::app()->user->setFlash('error', "Data2 failed!"); Yii::app()->user->setFlash('notice', "Data3 ignored.");
그리고 당신은 상단을 follows.calling로보기의 바람직한 장소에 호출 할 수는 것이 좋습니다.
<?php
foreach(Yii::app()->user->getFlashes() as $key => $message) {
echo '<div class="flash-' . $key . '">' . $message . "</div>\n";
}
?>
+0
링크 만 게시하는 대신 좀 더 자세한 정보를 제공합니까? 그렇지 않으면 링크 된 페이지가 오프라인 상태가되면 답변이 더 이상 사용되지 않습니다. –
관련 문제
- 1. vb.net에서 레코드를 찾을 수 없을 때 오류 메시지를 표시하는 방법
- 2. 친숙한 방법으로 자바에서 오류 메시지를 표시하는 방법
- 3. 추천 방법 사용자에게 메시지를 표시하는 방법
- 4. jsRender - 표시 할 데이터가 없을 때 메시지를 표시하는 방법
- 5. 결과가 없을 때 메시지를 표시하는 데이터베이스 쿼리
- 6. 오류 페이지로 리디렉션하고 사용자에게 친숙한 오류 표시
- 7. 전체 텍스트 검색에 "사용자에게 친숙한"인터페이스 제공
- 8. 사용자에게 친숙한 메시지 표시
- 9. 데이터베이스에서 레코드를 찾을 수 없을 때 오류를 표시하는 올바른 방법
- 10. iPhone : 사용자에게 간단한 경고/경고 메시지를 표시하는 기본 제공
- 11. QT/QML : 모델에 데이터가 없을 때 메시지를 표시하는 방법
- 12. JavaScript로 데이터를로드 할 수 없을 때 정보를 표시하는 방법은 무엇입니까?
- 13. 현재 페이지로 리다이렉트하여 사용자에게 오류 메시지를 표시하는 방법 - django
- 14. 항상 사용자에게 친숙한 오류 메시지를 표시하는 데 사용할 수있는 기술은 무엇입니까?
- 15. 도움말 메시지가있는 부동 메시지를 사용자에게 표시하는 방법
- 16. 사용자에게 세션 만료 메시지를 표시하는 방법
- 17. 은 android에서 URL을 요청할 수 없을 때 오류 메시지를 표시합니다.
- 18. 유효성을 검사 할 때 오류 메시지를 표시하는 가장 좋은 방법
- 19. 페이지로드시 오류 메시지를 표시하는 방법
- 20. 더 사용자에게 친숙한 양식
- 21. 이 시스템 오류가 사용자에게 친숙한 오류 번역기입니까?
- 22. 스프링 부트. 사용자에게 오류 메시지를 반환하는 방법?
- 23. 사용자에게 공개 할 파일 제공
- 24. UIImage가 없을 때 UILabel을 표시하는 방법
- 25. Wix 설치 관리자가 실패했을 때 오류 메시지를 표시하는 방법
- 26. 로그인이 제한되어있을 때 사용자에게 올바른 오류 메시지를 반환하는 방법
- 27. PHP에서 사용자에게 오류/메시지를 표시하는 좋은 방법은 무엇입니까?
- 28. Grep : 조회수가 없을 때 사용자 메시지를 반환합니다.
- 29. PHP에서 시간을 사용자에게 친숙한 텍스트로 변환하는 방법?
- 30. 내 응용 프로그램에 모든 사용자에게 메시지를 표시하는 방법?
어쨌든 404가 아니어야합니다. 따라서 500을 던져서 그 이유를 자세히 설명하십시오. –
또는 DB 필드를 먼저 확인하는 별도의 방법을 제공하십시오. –
아, 먼저 필드를 확인하고, 사용자에게 그가이 파일을 다운로드 할 수 없다는 것을 알리는 방법을 모르겠습니다. –