thinkphp 类中使用 header 无效,求解释

求解释,为什么header,头文件不起作用呢??? 前面也没什么输出了。

第1个回答  2015-10-20
把header 写到class之前追问

为什么写在 方法中就不行了? 我记得前面也没有输出啊。。
主要是因为phpexcel 导出表格时,
header("Content-Type: application/download");
无效。 它只能写在 类的方法中。

直接include 可以输出。 但采用tinkphp 就不行了。

追答

thinkphp 是个框架,许多类都继承了基类;
因为你的 class RootglsAction 继承了 CAction,那你得看 CAction 中有没有输出,如果 CAction 又是继承的,那就得继续看父类中有没有输出;如果能保证全部的action 里面都没有输出,那就能写在方法里;否则只能写在 class 前面

本回答被提问者采纳
相似回答