如何在codeigniter中访问父类构造函数到子类中

时间:2016-05-18 13:16:58

标签: php inheritance

父类

class Main {
          private $ci;
            public function __construct()
    {      
             $this ->ci=& get_instance();
             $this ->ci->load->database();
    }
}

儿童班

   class Commonlib extends main { 

    public function __construct()
    {      
              parent::__construct();
    }
       function getcountries(){
             $this->db->from($this->countries);
             $this->db->order_by("country", "ASC");
             $query = $this->db->get(); 
             return $query->result();

        }
}

我想在子类中访问父构造函数变量作为子类我使用db变量 如何访问

i want to implement this code show this error

Fatal error: Class 'main' not found

1 个答案:

答案 0 :(得分:0)

根据类继承,您应该能够执行与parent:: __construct类似的操作。

对于类class main not found的错误,确保子类在开头具有正确的use语句,并且自动加载器数组映射具有类main映射。

http://php.net/manual/en/language.oop5.decon.php http://php.net/manual/en/language.oop5.autoload.php