Всегда получать & quot; статус & quot;: false при использовании rest api в codeigniter 2.0

я использую Ashimante Rest Server API в моем проекте.

Это то, что я сделал:

  1. Я поместил контроллер Rest.php в приложения / библиотеки
    папка
  2. Я создал вебсервис-v1 папка внутри
    приложение / контроллеры / папка т.е. приложение / контроллеры / вебсервис-v1
  3. У меня есть файлы контроллера rest_api_common.php а также
    webservice_test.php внутри папки webservice-v1.

Это мое rest_api_common.php код:-

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require(APPPATH . 'libraries/Rest.php');
class Rest_api_common extends REST {

// some variable declarations //

public function __construct() {
parent::__construct();
// loading models and custom config files//
}
}

Я хочу, чтобы переменные и функции были доступны для всех функций веб-сервиса. Так что мой код файла webservice_test.php выглядит так:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
include('rest_api_common.php');
class Webservice_test extends Rest_api_common
{
function  __construct(){
parent::__construct();
}

public function mongodata_post()
{
$this->response(array(),200);
}
}

Я определил маршрут так:

$route['rest-api/v1/mongodata'] = "webservice-v1/webservice_test/mongodata_post";

Используя приложение почтальона, я вызываю API следующим образом, используя метод POST:

http://testdomain.com/rest-api/v1/mongodata

Я получаю этот ответ: —

{"status":false,"error":false}

Что я делаю неправильно?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …