调用$ this-> load-> view()后停止执行

Wil*_*lis 7 php codeigniter

在Codeigniter中,我们如何在加载视图后停止执行?

我试过这个

function index() {
    $this->load->view('myView');
    die();

    //do not execute next code
}
Run Code Online (Sandbox Code Playgroud)

但它导致了空白屏幕.

小智 13

https://www.codeigniter.com/user_guide/general/views.html

第三个可选参数允许您更改函数的行为,以便将数据作为字符串返回,而不是将其发送到浏览器.如果要以某种方式处理数据,这可能很有用.

echo $this->load->view('myView', '', TRUE);
    die();
Run Code Online (Sandbox Code Playgroud)

  • 你是对的.或者我们可以写`die($ this-> load-> view('myView','',TRUE)); (3认同)

jun*_*stu 11

我知道我迟到了,但是我在搜索时发现是否加载视图是否会停止执行,但显然它没有.

它可能仍然对某人有用...要在加载视图后停止执行,您只需返回:

$this->load->view('myView');
return;
Run Code Online (Sandbox Code Playgroud)

这不会停止PHP(与die()或不同exit()),CI将像往常一样加载视图,并且以下任何代码都不会运行.