Heim > PHP-Framework > Denken Sie an PHP > Wie das ThinkPHP-Framework RPC-Schnittstellen entwickelt

Wie das ThinkPHP-Framework RPC-Schnittstellen entwickelt

angryTom
Freigeben: 2020-03-14 10:03:17
nach vorne
5578 Leute haben es durchsucht

Dieser Artikel stellt vor, wie man das ThinkPHP-Framework zum Entwickeln von RPC-Schnittstellen verwendet. Ich hoffe, dass er für Freunde, die thinkPHP lernen, hilfreich sein wird.

Wie das ThinkPHP-Framework RPC-Schnittstellen entwickelt

Wie entwickelt das ThinkPHP-Framework RPC-Schnittstellen noch einfacher? In diesem Artikel erfahren Sie, wie Sie RPC-Schnittstellen im ThinkPHP-Framework entwickeln. Wir können Entwicklungsschnittstellen und -aufrufe implementieren, indem wir PHPRpc erben.

Empfohlenes Lernen:

MySQL-Video-Tutorial

Der Servercode lautet wie folgt:

namespace Home\Controller;
use Think\Controller\RpcController;

class ServerController extends RpcController{
    protect $allowMethodList = array('test1','test2'); //表示只允许访问这两个方法
    public function test1(){
         return 'test1';
    }
    public function test2(){
         return 'test2';
    }
 
    private function test3(){
        return 'test3';
   }
 
   protected function test4(){
      return 'test3';
   }
}
Nach dem Login kopieren

Client:

namespace Home\Controller;
 
use Think\Controller;
 
class IndexController extends Controller {
 
    public function index(){
 
        Vendor('phpRPC.phprpc_client');
 
        $client = new \PHPRPC_Client('http://serverName/index.php/Home/Server');
 
        // 或者采用
       //$client = new \PHPRPC_Client();
 
       //$client->useService('http://serverName/index.php/Home/Server');
       //调用服务端方法
       $result = $client->test1();
 
    }
 
}
Nach dem Login kopieren

Mehr

Tutorial zum Aufbau einer Website

, achten Sie bitte auf die chinesische PHP-Website!

Das obige ist der detaillierte Inhalt vonWie das ThinkPHP-Framework RPC-Schnittstellen entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:www.yidianphp.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage