0
<?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'm creating custom library in codeigniter But, when i try to execute any operation with database.I'm getting above error message

I also loaded database in autoload.php file

$autoload['libraries'] = array('database');

1 Answer 1

0

It's your static method getAuthUserToken($empID) that is causing the error.

As it says in the PHP documentation on the keyword Static

Because static methods are callable without an instance of the object created, the pseudo-variable $this is not available inside the method declared as static.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.