为什么我们在CodeIgniter中加载视图时使用TRUE

Md.*_*san 8 codeigniter

控制器:

$data = array();
$page['left_content'] = $this->load->view('left_content', $data, TRUE);
$page['main_content'] = $this->load->view('left_content', $data, TRUE);
$page['right_content'] = $this->load->view('left_content', $data, TRUE);
$this->load->view('home',$data);
Run Code Online (Sandbox Code Playgroud)

视图:

<body>
<?php if(isset($left_content)){echo $left_content;}?>
<?php if(isset($main_content)){echo $main_content;}?>
<?php if(isset($right_content)){echo $right_content;}?>
</body>
Run Code Online (Sandbox Code Playgroud)

请看上面的代码.此代码用于查看主页面中的页面.现在就进行测试吧.如果我们只是从代码中删除TRUE,则代码无法正常工作.这意味着当我们删除它时,视图不会在正确的位置打印自己.它将自己打印在主视图或主页面的顶部.我google了很多但找不到任何理由使用它.我只想知道为什么我们在这段代码中使用TRUE?日Thnx

Aka*_* KC 12

当我们在加载视图时将TRUE作为可选参数传递时,它返回内容而不是直接向浏览器发送(显示)数据.

您可以登记文件:

第三个可选参数允许您更改函数的行为,以便将数据作为字符串返回,而不是将其发送到浏览器.如果要以某种方式处理数据,这可能很有用.如果将参数设置为true(布尔值),它将返回数据.默认行为为false,将其发送到您的浏览器.如果要返回数据,请记住将其分配给变量:

$ string = $ this-> load-> view('myfile','',true);