当前类下的构造函数 __construct 会覆盖父类的构造函数,导致错误
解决办法是在当前类下的__construct函数中调用一下父类的构造函数

public function __construct()
{   
    parent::__construct();
}