今天在TP3.2里面改造了一个函数,使用到构造函数,直接使用了PHP原生的__construct(),结果直接报错:

member function assign on null.jpg

查了下,原因是我在Action有继承,子类的__construct()覆盖了父类的,所以报错了。

TP里面有_initialize()这个自己封装的方法,和php自带的__construct()方法是差不多一样的,但是有一点区别,_initialize() 会帮自动继承父类的构造函数,直接写不用继续父类就可以了。

所以,换成用_initialize()来初始化就行了,问题解决。。。