今天在TP3.2里面改造了一个函数,使用到构造函数,直接使用了PHP原生的__construct(),结果直接报错:
查了下,原因是我在Action有继承,子类的__construct()覆盖了父类的,所以报错了。
TP里面有_initialize()这个自己封装的方法,和php自带的__construct()方法是差不多一样的,但是有一点区别,_initialize() 会帮自动继承父类的构造函数,直接写不用继续父类就可以了。
所以,换成用_initialize()来初始化就行了,问题解决。。。