<?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);
}
}
?>我在代码点火器中创建自定义库,但是,当我尝试使用数据库执行任何操作时。
I还在autoload.php文件中加载了数据库
$autoload['libraries'] = array('database');发布于 2018-06-27 05:06:54
是您的静态方法getAuthUserToken($empID)导致了错误。
正如它在静态关键字的PHP文档中所说的那样
因为静态方法在没有创建对象实例的情况下是可调用的,所以伪变量$this在声明为静态的方法中不可用。
https://stackoverflow.com/questions/51054720
复制相似问题