CI index 控制器 执行了两遍 解决方法 CI

shuke 2017-5-14 1546

CI index 控制器 执行了两遍 加上

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

就好了

至于导致这种情况的原因,是这样,首先在类实例化时,PHP执行了构造函数,执行了一次load->view,而随后框架调用了默认Action“index”,所以导致了输出两次,按照PHP5的方法将构造函数改为__construct则不会出现这种问题,或者不要把控制器命名为”index”。
小提示:PHP5中保留了对PHP4面向对象的兼容,包括构造函数,这里两个构造函数:Index和__construct,PHP5里会先执行__construct,当__construct不存在时执行Index,而PHP4中不会执行__construct。

最新回复 (0)
全部楼主
返回