在视图页面中定义了一个功能。
function name "managedepartment()"
switch($page)
{
case "manage_department":{
echo '<h1 class="page-header">';
echo $pagehead;
echo '</h1>';
managedepartment($hod_list);break;
}
default:show_404();
}
/////////////////////////////////
function managedepartment($hod_list){
$this->load->helper('uri');
echo $this->uri->segment(1);
}
我收到以下错误:
Fatal error: Using $this when not in object context ...
有没有解决方案?
答案 0 :(得分:2)
您尝试使用此代码。您使用 $ CI =&amp; get_instance(); 。
switch($page)
{
case "manage_department":{
echo '<h1 class="page-header">';
echo $pagehead;
echo '</h1>';
$CI =& get_instance();
$CI->managedepartment($hod_list);break;
}
default:show_404();
}
/////////////////////////////////
您在控制器中声明此功能
function managedepartment($hod_list){
$this->load->helper('uri');
echo $this->uri->segment(1);
}
现在工作正常