我正在将Slim框架与PHP结合使用,以为我的应用程序创建RESTful API。但是,我认为该框架将具有某种方式来创建更简单的JSON输出,而不仅仅是exit($jsonEncodedVariable);
。
我是否在框架中缺少某些内容,还是需要为每种方法使用json_encode()
... exit($json)
...?
所有数据都从我的MySQL数据库中取出,然后将根据调用的REST请求放入JSON数组中。
例如,如果请求了/api/posts/all
,我将exit()
一个所有帖子的JSON数组,每个帖子都为其自己的键"value" : key
赋值。
我的问题是,有没有一种简单的方法可以使用slim框架将exit()
转换为JSON代码,而不是以纯文本形式退出它?
最佳答案
header("Content-Type: application/json");
echo json_encode($result);
exit;
提示:Using The Slim PHP Framework for Developing REST APIs