如何使用REST Web服务在YII2中创建用户名和密码身份验证



我希望为每个任务创建 Web 服务,这样我就不会为不同平台的同一任务复制或重写代码。

你应该做的是在模型中有一个 REST 文件,其中包含为获取数据和发布数据等各种功能执行的所有 curl 操作。之后,如果需要,请使用此类的对象来获取和接收参数。

    $rest_obj = new RestService("web service URL", 'param1', 'param2');
    $rest_obj->requestName = 'webservice controller name';
    $rest_obj->requestData = '';
    $rest_obj->querydata = $data['request_params'];
    $rest_obj->requestType = "html";
    $rest_obj->responseType = "json";
    $rest_obj->getData();
    $fields_array = $rest_obj->response;  

如果你这样做,那么我认为你可以把这个网络服务用于n个前端。Web 服务基本上是另一个连接到数据库的 Yii 应用程序,基本上充当许多前端的后端。所以我的建议是创建一个控制器和一个模型来从数据库中获取数据并使用我之前给出的休息服务连接它,一切应该一切正常。

最新更新