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

Php 如何使用REST Web服务在YII2中创建用户名和密码身份验证,php,web-services,rest,yii2,Php,Web Services,Rest,Yii2,我希望为每个任务创建Web服务,这样就不会为不同平台的同一任务复制或重写代码 您应该在模型中创建一个REST文件,其中包含对各种函数(如get data和post data)执行的所有curl操作。之后,如果需要,使用此类对象获取和接收参数 $rest_obj = new RestService("web service URL", 'param1', 'param2'); $rest_obj->requestName = 'webservice controller na

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

您应该在模型中创建一个REST文件,其中包含对各种函数(如get data和post data)执行的所有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;  
如果您这样做,那么我认为您可以将此web服务用于n个前端。 Web服务基本上是另一个连接到数据库的Yii应用程序,基本上充当许多前端的后端。因此,我的建议是创建一个控制器和一个模型,从数据库中获取数据,并使用我以前提供的rest服务将其连接起来,一切正常