Php codeigniter替换视图中的内容
我的控制器中有以下代码Php codeigniter替换视图中的内容,php,codeigniter,views,Php,Codeigniter,Views,我的控制器中有以下代码 $this->view_data['page_content'] = 'login'; $this->load->view('main',$this->view_data); if ($bool == TRUE){ $this->view_data['page_content'] = 'dash'; $this->load->view('main',$this->view_data); } 登录后,我想用d
$this->view_data['page_content'] = 'login';
$this->load->view('main',$this->view_data);
if ($bool == TRUE){
$this->view_data['page_content'] = 'dash';
$this->load->view('main',$this->view_data);
}
登录后,我想用dash.php中的内容替换login.php中的内容。但是,if循环中的代码附加在第一个循环的底部
结果:
<html lang="en">
<head>
</head>
<body>
<h1>header</h1> //header and footer is in main.php
//login form in login.php
<form method="post"></form>
<h1>footer</h1>
</body>
</html>
<html lang="en">
<head>
</head>
<body>
<h1>header</h1>
<div id="container">
//contents in dash.php
</div>
<h1>footer</h1>
</body>
</html>
页眉//页眉和页脚位于main.php中
//login.php中的登录表单
页脚
标题
//dash.php中的内容
页脚
在您的视图中添加
<?php $this->load->view($page_content); ?>
要将视图加载到的位置
<?php $this->load->view($page_content); ?>