2016-07-31 4 views
0

질문으로 설명하는 가장 좋은 방법은 아니므로 언제든지 변경하십시오. 내가 제어하고 난 단지 작업 한 줄 업데이트 쿼리를 실행하는 것입니다 동일한 컨트롤러의 다른 기능 Function updater()$this->load->view('mypage')Codeigniter가 URL의 함수를 재설정합니다.

를 통해 특정 뷰를로드 내 컨트롤러에서 Function mainfunction()

; mypage에있는 버튼에서 호출됩니다. 업데이트 쿼리가 실행 된 후 updater()에서 mainfunction()을 호출하므로 사용자가 버튼을 클릭하면 mypage이 바로 다시로드되고 사용자는 updater()으로 전화 한 결과를 볼 수 있습니다.

이 표면에서 작동하도록 나타납니다 다음 updater() 기능 업데이트를 실행이 완료 때 나는 mainfunction()에서로드 된, 다시 마이 페이지를 참조하십시오. 문제는 URL이 여전히/updater를 가리키고 있다는 것입니다. 사용자가 페이지 새로 고침을 누르면 업데이트 기능이 다시 실행됩니다. 일단 updater() 함수가 실행되면 URL에서/mainfunction으로 사용자를 다시 리디렉션하도록 어떻게 만들 수 있습니까?

답변

1

은 다음과 같이 수행

function mainFunction(){ 
$this->load->view("view"); 
} 

function updater(){ 
//some code... 
redirect(base_url()."controller/mainFunction","refresh"); 
} 
+0

당신은 아름답다는 - 마법처럼 일했다. – David

+0

안녕하세요. @ David –

관련 문제