CodeIgniter 中国开发者社区诚征热爱 CI 的版主

查看完整版本: 在自定义类中引用$this->db->query出现的问题

szlinz 2008-4-26 15:55

在自定义类中引用$this->db->query出现的问题

在自定义的一个类中:
[code=PHP]
class Abc_Core{
        public function __construct($config=false)
        {
         $this->datasource();
        }
        
        public function datasource()
        {
             $querys=$this->db->query("select * from city");  //提示这里出错   
             $return $querys;
        }
}
[/code]
在引用该类时,提示“$querys=$this->db->query("select * from city");”这条语句出错,出错信息是“Undefined property: Abc::$db”,是不是在自定义类中不用引用kohana的$this->db_query()这个功能呀?如果要用,该怎么写呢?

知道的请回答一下,等着呢。。。谢谢了。

[[i] 本帖最后由 szlinz 于 2008-4-26 15:56 编辑 [/i]]

roveinlove 2008-4-26 16:22

在$querys=$this->db->query("select * from city");前面要加一句
$this->db = new Database();

如果还不行,那就在$this->datasource();前面加一句“parent::__construct();”

szlinz 2008-4-26 16:54

嗯,不错,已经OK了,非常感谢!
页: [1]
查看完整版本: 在自定义类中引用$this->db->query出现的问题