在视图中定义的函数中加载库时出错
Error while loading a library in function which is defined in view
视图页面中定义了一个函数。
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 ...
有什么解决办法吗?
你试试这个代码。您使用 $CI =& 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);
}
现在工作正常
视图页面中定义了一个函数。
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 ...
有什么解决办法吗?
你试试这个代码。您使用 $CI =& 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);
}
现在工作正常