Php 如何设置flight framework响应的内容类型

Php 如何设置flight framework响应的内容类型,php,android,json,Php,Android,Json,我正在为我的android应用程序编写一个restful Web服务,我正在使用flight php框架来路由url。我编写了一个如下所示的简单代码,用于返回发布到服务器的json负载,而不是返回html内容类型,而不是json。请告诉我如何将响应内容类型更改为json,提前谢谢 我的代码在这里: include ('lib/flight/autoload.php'); include ('TestClass.php'); use flight\Engine; $app = new

我正在为我的android应用程序编写一个restful Web服务,我正在使用flight php框架来路由url。我编写了一个如下所示的简单代码,用于返回发布到服务器的json负载,而不是返回html内容类型,而不是json。请告诉我如何将响应内容类型更改为json,提前谢谢

我的代码在这里:

 include ('lib/flight/autoload.php');
 include ('TestClass.php');

 use flight\Engine;

 $app = new Engine();

 $app->_route('/', 'hello');

$app->_route('/user', array('TestClass', 'hello'));


$app->_start();

function hello(){
$request = Flight::request()->getBody();

 echo json_encode($request);


}

要使用FlightPHP发送JSON响应,可以使用以下方法:

$response = array('id'=>1, 'website'=>'http://slidehunter.com');
echo Flight::json($response);

@朱利安几乎是对的

Flight::json($response);
但是不需要
echo
功能

资料来源:

Flight::json($response);