Kohana3을 사용하고 있습니다. 페이지를 새 URL로 리디렉션하기 전에 일부 처리를 수행하려고합니다. 컨트롤러 클래스의 메서드 뒤에 을 사용하려고 시도했지만 메서드 후 컨트롤러 요청은 리디렉션 될 경우 실행되지 않습니다. 또한 register_shutdown_function, 사용하려고했지만 요청을 다른 페이지로 리디렉션 할 때 여전히 호출됩니다.요청 리디렉션 전에 함수 호출 방법
1
A
답변
3
... 마술 방법 __destruct()
을 시도 해제 초기화 :
// basic controller
protected function _redirect($url, $code=302)
{
$this->_shutdown();
$this->request->redirect($url, $code);
}
protected function _shutdown()
{
// log queries, stats etc
}
1
이것을 사용할 때를 의미합니까?
$this->request->redirect('/somewhere')
그렇다면 그 라인보다 먼저 함수를 호출 할 수 있습니까?
당신이 객체가 될 때 실행할 수있는 무언가를 찾고 있다면 자신의 컨트롤러의 방법 redirect($url, $code)
를 만들고 리디렉션 대신 $this->request->redirect()
을 위해 사용
public function __destuct() {
// Something
}
관련 문제
- 1. 렌더링하기 전에 함수 호출
- 2. jQuery의 document.ready 전에 함수 호출/삽입
- 3. 본문이 끝나기 전에 JavaScript 함수 호출
- 4. 리디렉션 전에 오류 표시
- 5. 함수 호출 방법?
- 6. 내부 함수 호출 방법?
- 7. MVC : 컨트롤러 초기화 함수 내에서 새 함수로 리디렉션 요청
- 8. 다른 클래스로 요청 리디렉션
- 9. 리디렉션 처리기 요청
- 10. 몸통을 기반으로 요청 리디렉션
- 11. 리디렉션 웹 요청
- 12. 단추에서 C# 함수 호출 방법?
- 13. 함수 내에서 함수 호출
- 14. 함수 인수의 함수 호출
- 15. 리디렉션 전에 새로 로그인 한 사용자의 프로필을로드하는 방법
- 16. C에서 리디렉션 posix 파일 호출
- 17. 파이썬에서 함수 정의 리디렉션
- 18. 함수 호출
- 19. 함수 호출
- 20. OCaml : 정의하기 전에 함수 선언하기
- 21. C++에서 모든 함수 호출 전에 코드 실행
- 22. POST 업로드가 완료되기 전에 리디렉션
- 23. 리디렉션 전에 ReturnUrl이 유효한지 확인하십시오.
- 24. 301 리디렉션 전에 데이터 처리?
- 25. Google지도 아이콘을 이동했을 때 PHP 함수 호출 요청
- 26. Win32 소켓 호출 및 요청 추적 방법
- 27. Ajax 호출 내로 리디렉션
- 28. Rails3 - 리팩토링 리디렉션 호출
- 29. 리디렉션 위키 피 디아 요청
- 30. nginx를 사용하여 CDN에 리디렉션 요청
@Alex : 기본적으로 실행중인 모든 데이터베이스 쿼리를 기록해야합니다. 그래서 각 요청이 끝날 때 호출되어야하는 함수를 선언했습니다. 완벽하게 작동하지만 페이지가 리디렉션 될 때마다 실패합니다. –
@Asi Mulla'Db' 모듈을 확장하고 로깅 요구 사항에'Kohana :: log()'를 사용해야합니다. – alex
+1 Alex의 제안의 경우 –