2
컨트롤러에서 다음 코드를 실행하면 nextFunction()이 실행되지 않습니까?보기를로드하면 CodeIgniter에서 컨트롤러를 효과적으로 정지합니까?
$this->load->view('foo');
nextFunction();
컨트롤러에서 다음 코드를 실행하면 nextFunction()이 실행되지 않습니까?보기를로드하면 CodeIgniter에서 컨트롤러를 효과적으로 정지합니까?
$this->load->view('foo');
nextFunction();
표면 상으로는 그렇게 보입니다. 분명히 CI는 여러 뷰에 대한 호출을 하나의 응답으로 결합하여 여러 조각에서 페이지 (응답)를 조합 할 수 있습니다. 그러나 이것이 컨트롤러에 제어권을 반환한다는 것을 의미하지는 않습니다.
load
으로 전화하면 처리 된보기가 문자열로 반환 될 수 있습니다. 컨트롤러에서 추가 처리를 할 수 있어야합니다.
$foo_string = $this->load->view('foo', '', false);
nextFunction();
이렇게하면 $ foo_string을 브라우저에 표시하도록 사용자가 echo해야합니다.
CI 사용자 가이드의 맨 아래쪽에있는 this page의 "데이터를보기로 반환"을 참조하십시오.