1: <?php
2:
3: class JsonResponseComponent extends Component {
4:
5: public function startup(\Controller $controller) {
6: parent::startup($controller);
7: $controller->autoRender = false;
8: }
9:
10: public function returnData(Controller $controller, $data) {
11: $controller->response->type(array('json' => 'application/json'));
12: $controller->response->type('json');
13: echo json_encode($data);
14: }
15:
16: public function returnException(Controller $controller, Exception $ex) {
17: $controller->response->statusCode(500);
18: echo $ex->getTraceAsString();
19: }
20:
21: }
22: