저는 yii 프레임 워크가 처음인데 10 초가 지나면 리디렉션하는 방법에 대한 정보 나 포럼을 찾을 수 없습니다. 예를 들어 비밀번호를 재설정 한 후 로그인 페이지로 리디렉션하고 싶지만 사용자가 페이지에 표시된 메시지를 볼 수 있도록 10 초 밖에 걸리지 않았습니다.yii - 10 초 후에 리디렉션하는 방법
1
A
답변
4
당신은 리디렉션에 대한 이러한 메타 태그를 등록 Yii::app()->clientScript->registerMetaTag()
를 호출 할 수
Yii::app()->clientScript->registerMetaTag("10;url={$returnUri}", null, 'refresh');
이 생성됩니다 10 초 대기 후 리디렉션을 생산할 예정이다
<meta http-equiv="refresh" content="10;url=/foo/index.php?r=site/catalog"/>
.
간단한 리디렉션을 사용하는 경우에는 yii를 사용할 필요가 없습니다. 자바 스크립트를 사용하면됩니다.
window.location.href = 'http://yournewURLgoeshere.tld/foo/bar';
희망이 있습니다.
2
YII는 새로 고침 방법이없는,하지만 잘못된 것은 :
if (!headers_sent()) {
header('Refresh:10;url='. $this->createUrl('controller/action'));
}
관련 문제
- 1. 10 초 후에 페이지를 페이드 아웃하는 방법
- 2. 10 초 후에 iframe의 중심을 클릭하는 방법
- 3. 버튼을 10 초 후에 표시합니다.
- 4. 10 초 후에 파일 다운로드
- 5. 10 초 후에 클래스 추가
- 6. 대신 점진적으로 10 초 후에
- 7. SendDelegateMessage가 10 초 후에 돌아 오지 못했습니다.
- 8. 라디오 버튼이 10 초 후에 비활성화됩니다.
- 9. GcWatcher.finalize가 10 초 후에 시간 초과되었습니다.
- 10. 클릭 후 10 초 후에 jquery 리디렉션
- 11. Android 서비스가 10 초 후에 닫힙니다.
- 12. 별표가 10 초 후에 전화를 끊습니다.
- 13. 셀레늄 - 10 초 후에 웹 드라이브 클릭
- 14. 10 초 후에 미디어 플레이어를 재생하고 싶습니다.
- 15. 10 초 후에 서블릿에서 JSP로 요청을 보내는 방법
- 16. 10 초 후에 사용자에게 경고하는 방법. setInterval 새로 고침?
- 17. Asynctask를 시작한 후 10 초 후에 축배를 표시하는 방법
- 18. 10 초 후에 JOptionPane 대화 상자를 사라지게하는 방법
- 19. 1/10 초 계산 방법
- 20. 10 초 후 JLabel 제거
- 21. 자바 스크립트로 10 초 후에 오디오 재생을 시작 하시겠습니까?
- 22. VS2010 Intellisense for ASP.NET 개체가 10 초 후에 사라집니다.
- 23. 스트리밍 오디오. 2 초 후에 10 초의 오디오가 어떻게로드됩니까?
- 24. 10 초 후에 자바 스크립트 메시지가 표시되지 않습니다.
- 25. 사용자가 10 초 후에 JavaScript 경고를 닫을 수 있도록 허용
- 26. Zend_Feed_Reader 예외 : 읽기가 10 초 후에 시간 초과되었습니다.
- 27. 체크 상자를 클릭하면 10 초 후에 알림이 표시됩니다.
- 28. 10 초 후에 팝업을 표시하려면이 코드에 무엇을 추가해야합니까?
- 29. SoundPoolImpl.finalize()에 의한 TimeoutException 오류가 10 초 후에 시간 초과되었습니다.
- 30. div가 표시되는지 확인하고 10 초 후에 색상을 변경하십시오.
간단한 자바 스크립트는 잘 작동합니다 :'window.location.href = '새로운 URL'; '. 'Yii :: app() -> clientScript-> registerScript (...)'를 사용하여 페이지에 삽입 할 수 있습니다. –