I am having trouble trying to call CodeIgniter methods in my static functions, just using $this doesn’t work because its not in object context, the static keyword doesn’t work either. This an example of the code in my core model, the $table variable is successfully defined from another model like posts.
class MY_Model extends CI_Model {
protected static $table;
public function __construct() {
parent::__construct();
}
public static function find_all() {
$this->db->select('*');
$sql = $this->db->get(static::$table);
return $sql->result();
}
}
If $this doesn’t work you can get around this like this: