я использую Ashimante Rest Server API в моем проекте.
Это то, что я сделал:
Это мое 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}
Что я делаю неправильно?
Задача ещё не решена.
Других решений пока нет …