<?php
class Token {
private $CI;
function __construct($param) {
$this->CI =& get_instance();
if($param['flag'] == 1) {
$this->retrieveToken();
$this->validateToken();
}
}
public static function getAuthUserToken($empID) {
$class = $this->CI->db->query('select * from tbl_emp where emp_id ='.$empID);
$class = $class->result_array();
print_r($class);
}
}
?>
我正在codeigniter中创建自定义库但是,当我尝试对数据库执行任何操作时,我得到了以上错误消息
我也在autoload.php文件中加载了数据库
$autoload['libraries'] = array('database');
答案 0 :(得分:0)
导致错误的是您的静态方法getAuthUserToken($empID)
。
正如PHP文档中有关关键字Static
所述由于无需创建对象的实例即可调用静态方法,因此伪变量$ this在声明为static的方法内部不可用。