为什么我的程序会报错(Call to a member function where() on a non-object)。
来源:4-5 异步方式实现登录功能—用户信息的数据库校验
iceberg_tip
2017-01-03
我是在自己电脑上搭建的PHP环境
如果把$this->_db=M('admin');不放在析构函数中,放到getAdminByUsername却正确运行?有人遇到没?
class AdminModel extends Model{
private $_db = '';
public function _construct(){
$this->_db=M('admin');
}
public function getAdminByUsername($username){
$ret = $this->_db->where('username = "'.$username.'"')->find();
return $ret;
}
}
写回答
2回答
-
_construct修改为__construct
022017-01-07 -
iceberg_tip
提问者
2017-01-03
我已经找到原因了,是因为的构造函数写成了_construct,正确的应该是__construct(两个下划线),真的是不够仔细!两天时间都浪费在这一个点上了!!!
00
相似问题