在我的自定义TYPO3 Extbase扩展中,我创建了一个后端模块来管理人员记录.现在我需要一个内容元素来显示前端的记录.
我看到两种方法来实现这一目标:
在TYPO3 CMS 7.6中实现这一目标的最佳,最具前瞻性的方法是什么?一个人与另一个人的优势是什么(dis-)?
对于我基于 extbase 的 TYPO3 CMS 扩展,我创建了一个 ApiController,以 JsonView 作为视图对象。返回值就像一个魅力,Content-type: application/json设置了正确的标题。
要返回其他响应,例如缺少授权消息或验证错误,我目前使用:
$data = ["errors" => [
"status" => 401,
"message" => "Missing access token"
]];
$this->throwStatus($status, null, json_encode($data));
Run Code Online (Sandbox Code Playgroud)
当我使用$this->throwStatus()标题时 Content-type: text/html设置。即使我header("Content-type: application/json");在使用$this->throwStatus().
如何使用正确的内容类型标头创建响应?