duanjiwu0324 2015-07-17 08:12
浏览 39

Php标头不起作用,标头未发送[关闭]

I'm coding a template engine, herefor i've made a function:

public function getFilename() {
    $config = new Config('template_config.ini');
    if($this->filepath == null){
        $this->filename = $config->get("file")["default"];
    }else{
        if(array_key_exists($this->filepath, $config->get("file"))){
            $this->filename = $config->get("file")[$this->filepath];
        } else {
            Redirect::to("/404");
            return $this;
        }
    }
    return $this;
}

The code ran fine, until it didn't anymore. It runs to the right box and it runs the redirect function that is equal to: header("Location: ".$input); exit;. After the header it echo's out things fine, the header is just not linking through.

This all is called in a index:

use lib\Template\Template_loader;
use lib\Api\Input;
require_once("Nytrix/autoloader.php");
new Template_loader(Input::get("path"));

Then this calls the constructor, this calls the filename function:

public function __construct($filepath){
    $this->filepath = $filepath;
    $this->getFilename();

}

The Redirect::to($argument); function is: header("Location: ".$argument);. No laravel implemented

  • 写回答

1条回答 默认 最新

  • dongxingdu9594 2015-07-17 08:45
    关注

    This code is a little off. Calling Redirect::to("/404"); doesn't set the headers or anything. It generates an Illuminate\Http\RedirectResponse object that needs to be returned from the controller.

    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP