thinkphpを使用してAppインタフェースを開発する一般的な方法手順

4773 ワード

1、RESTモードを使用してAppインタフェースを開発することができ、まず共通のコントローラを確立し、他のコントローラを再構築して継承すればよい.2、返却したデータ内容のフォーマットと情報コードを確定する;

 // App        AppController
 namespace Api\Controller;
 use Think\Controller\RestController;
 class AppController extends RestController {
    //        
    function _initialize() { }

    //        token
    protected function checkAppToken($apptoken){
        //    function.php        apptoken    
        if(checkingAppToken($apptoken)){
            return true;
        }else{
            $data['code'] = '404';
            $data['msg'] = 'apptoken  ';
            $data['data'] = null;
            $this -> response($data, 'json');
            exit();
        }
    }

    //       token
    protected function checkUserToken($usertoken){

    }

    //      ……
 }
 ?>

その他のインタフェースコントローラがAppControllerを継承

 //       ContentsController
 namespace Api\Controller;
 class ContentsController extends AppController {
    //       
    function _initialize() {
        parent::_initialize();

        //        token
        $apptoken = I('post.apptoken');
        parent::checkAppToken($apptoken);

        //       token
        $usertoken = I('post.usertoken');
        parent::checkUserToken($usertoken);

        //           ……

    }

    //       
    public function index(){
        //     
        $this -> response($data, 'json');
        exit();
    }
 }
 ?>

原文住所:http://115.com/153401/T129415.html