ThinkPHP Call to a member function display() on a non-object问题的解决

在使用ThinkPHP做项目的时候,出现了如下 的报错:

ThinkPHP Call to a member function display() on a non-object问题的解决

报错是Call to a member function display() on a non-object。我的代码是:

ThinkPHP Call to a member function display() on a non-object问题的解决

查看了ThinkPHP下的Controller.class.php,,发现报错的位置是:

ThinkPHP Call to a member function display() on a non-object问题的解决

到这里,才知道问题的所在了。是我在控制器里面的__construct()方法覆盖掉了父类的构造方法。那么现在问题就很好解决了,只需要在我的构造方法里面引入父类的构造方法就可以了。加入后是这样的:

ThinkPHP Call to a member function display() on a non-object问题的解决

结果正确显示出来了,问题得到了解决。结果如下所示:

ThinkPHP Call to a member function display() on a non-object问题的解决