err_flag = false; $this->err_message = ''; $this->data = []; } public function setError($flag = true) { $this->err_flag = $flag; return $this; } public function isError() { return $this->err_flag; } public function setErrorMessage($message) { $this->err_message = $message; return $this; } public function getErrorMessage() { return $this->err_message; } public function setData($data) { $this->data = $data; return $this; } public function getData() { return $this->data; } public function getReturnResponse() { if ($this->isError()) $status = 'error'; else $status = 'success'; if (count($this->data) == 0) $this->data = new \stdClass(); $return_data = [ 'error' => [ 'status' => $status, 'message' => $this->err_message ], 'data' => $this->data ]; // $json_data = json_encode($return_data, JSON_NUMERIC_CHECK); $json_data = json_encode($return_data); $json = new Response($json_data); return $json; } }