В классе приложения вызываю контроллер
следом response->send() - отправка заголовков.
send():
public function send(){
$status = isset($this->http_messages[$this->http_status])? $this->http_messages[$this->http_status] : $this->http_status;
if(!headers_sent()){
if(isset($_SERVER['SERVER_PROTOCOL'])){
header($_SERVER['SERVER_PROTOCOL']. ' ' .$status, true);
}
else{
header('HTTP/1.1 '.$status, true);
}
}
}
Статус всегда 200
устанавливаю куки или делаю редирект, после делаю response->send
тоесть в классе приложения это выглядит так:
App::start(){
$controller->action() - тут отправляются заголовки( установка кук и т.д)
$response->send();
}
если убрать response->send(), то все работает отлично, почему?