修身附加标题

时间:2018-04-19 17:44:47

标签: php slim

当$ token不为空时,我想在标题内附加标记。我添加了带有函数 withAddedHeader()

的新标题
  

来自slim documentation

这是我的代码:

$res = $this->response->withHeader('Content-type', 'application/json');
if ($token !== null) {
    $res->withAddedHeader('token', $token);
}

但仍然无效,新标题未附加。

1 个答案:

答案 0 :(得分:0)

with**()类的

Response方法返回当前Response实例的克隆以保持不变性。

要正确添加标头,您需要在退出路由处理程序之前返回新克隆的响应。

$res = $this->response->withHeader('Content-type', 'application/json');

if ($token !== null) {
    return $res->withAddedHeader('token', $token);
}

return $res;