ホームページ  >  記事  >  バックエンド開発  >  PHP を使用した APP インターフェイス開発の全プロセス (2)

PHP を使用した APP インターフェイス開発の全プロセス (2)

angryTom
angryTom転載
2019-10-12 14:52:012784ブラウズ

開発の前のステップに従います。実際には、特定の問題が発生します。

主な問題は次の点に反映されています。後続のコントローラーへのアクセスを許可する前に、バックグラウンドでログインする必要があります。

ここでは、2 つの解決策を提供します。 : 言うことはあまりありません。コードを見てみましょう:

one:::::

public function loginAction($req)
    {
        if(strstr($_SERVER["QUERY_STRING"],"z") == "zhw-categorys"){
            $show_id =$_POST['id'];
            $show_name= $_POST['name'];
            if($show_id){
                $arr = array(
                    'id' => 1,
                    'name' => '测试',
                    'type' =>array(4,5,6),
                    'test' =>array(1,45,67=>array(1,2,3)),
                );
            }else{
                $arr = array(
                    'id' => 1,
                    'name' => 'jiang',
                );
            }
             wei()->zhwCategory()->show(200,'成功咯',$arr,'json');
        }
        return get_defined_vars();
    }

簡単な説明:

上記のメソッドプラットフォームの入り口に入るとき、私は次のように判断します: 私の現在のプロジェクトによると、インターフェイスのパスを直接呼び出すと、パスは次のようになります:

http://su1010.cn/admin/login?message=&next=http%3A%2F%2Fsu1010.cn%2Fadmin%2Fzhw-categorys

そこで、インターセプト方法を採用します。APP 担当者が直接呼び出した場合私のインターフェースにアクセスする場合は、私が判断しますが、ログインしていない状態でインターフェースを呼び出すと、コントローラーを取得してリターンページの前のステップで直接判断してクエリ用のデータを取得します。解釈して返す—-> この方法は非常にレベルが低いと言わざるを得ませんが、これが私が最初に考えた方法です!

two:::::::

![这里写图片描述](https://img-blog.csdn.net/20171027100824856?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM4MzAwOTY5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

私の絵のフレーム部分を参照してください。この部分にはフレームが付属しています。 。 。魏のフレームワーク。私はまだそれを理解しています。具体的に何を意味するのか説明してください:

私のコントローラーに直接アクセスする場合 (このコントローラーがあなたとアプリの開発者だけが知っているという条件で)、一連の操作を実行します。ここでの操作の説明 操作: このコントローラーに直接アクセスする場合は、バックグラウンドへの直接アクセスを許可します。訪問者の場合は、user_id を 0 に設定するだけです。

PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がPHP を使用した APP インターフェイス開発の全プロセス (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。