【发布时间】:2017-04-06 15:17:31
【问题描述】:
每当我加载控制器时,我都会得到未定义的变量。
这是被调用的控制器的索引函数(第 4 行),并且每隔一次出现相同的错误。
<?php
class Students extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('Student_model');
}
public function index() {
$data['view_name'] = 'students/dashboard';
$this->load->view('templates/template_student' , $data );
}
}
以及错误来自的模板部分 这是来自 template_student 模板的部分代码
<ul class="nav navbar-nav navbar-right">
<li class="">
<a href="javascript:;" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<?php if ($student->passport_photo == '') { ?>
<img src="<?php echo base_url(); ?>assets/images/sample.jpg" alt="">
<?php } else { ?>
<img src="<?php echo base_url(); ?><?php echo $student->passport_photo; ?>" alt="">
<?php } ?>
<?php if ($this->session->userdata('logged_in')) : ?>
<?php echo $this->session->userdata('first_name') . " " . $this->session->userdata('last_name'); ?>
<?php endif; ?>
<span class=" fa fa-angle-down"></span>
</a>
<ul class="dropdown-menu dropdown-usermenu pull-right">
<li><a href="<?php echo base_url(); ?>students/profile"> Profile</a>
</li>
<li><a href="<?php echo base_url(); ?>students/logout"><i class="fa fa-sign-out pull-right"></i> Log Out</a>
</li>
</ul>
</li>
</ul>
我做错了什么?
【问题讨论】:
-
你将什么数据传递给你的视图?
-
错误在于第四行的$student变量
-
我第一次没有包含索引功能,对不起。
标签: php codeigniter codeigniter-2