当我从控制器传递 $data
查看时,显示此错误:
严重性:通知消息:未定义变量:data文件名:views / admin.php行号:10
我的控制器
class Home extends CI_Controller
{
public function index()
{
if($this->is_logged_in())
{
$data['login'] = $this->session->userdata('login');
$this->load->view('admin',$data['login']);
}else
{
$this->load->view('login');
}
}
public function login()
{
$this->load->model('usuario');
$resultado = $this->usuario->validate();
if($resultado)
{
$dados = array(
'login' => $this->input->post('login'),
'is_logged_in' => true
);
$this->session->set_userdata($dados);
$this->index();
}
else
{
redirect('fadas');
}
}
public function is_logged_in()
{
return $this->session->all_userdata();
}
和我的观点
<!DOCTYPE html>
<html>
<head>
<title>Admin Panel - Sistema de Controle de Indicações de Vereadores</title>
<link rel="stylesheet" href="<?php echo asset_url();?>css/style.css">
</head>
<body>
<header>
<nav>
<?php echo $data['login']; ?> </p>
</nav>
</header>
</body>
</html>
ty :)
1 回答
只需传递$ data,而不是$ data ['login'] . 然后通过$ login访问它 .
代码如下:
控制器:
视图: