遇到PHP错误严重性:8192消息:非静态方法User :: getAllforDisplayActive()不应静态调用

时间:2015-10-30 11:04:23

标签: php continuous-integration

public function view_with_paging(){

    $halamanke = $this->input->post('halaman');
    $offset = ($halamanke-1)*BARIS_PER_HALAMAN;

    $vars['users'] = user::getAllforDisplayActive($offset);      

    $vars['halamanke'] = $halamanke;        
    $this->load->view('user_management/view_user_paging_view', $vars);
}

1 个答案:

答案 0 :(得分:0)

答案在错误信息本身中 getAllforDisplayActive()不是静态方法,因此您应该实例化一个新的user对象并像这样调用方法

$user = new User();
$user->getAllforDisplayActive($offset);  

或者,正如评论中已经提到的那样,您可以在user类的类定义中将方法设为静态