開発の前のステップに従います。実際には、特定の問題が発生します。
主な問題は次の点に反映されています。後続のコントローラーへのアクセスを許可する前に、バックグラウンドでログインする必要があります。
ここでは、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 サイトの他の関連記事を参照してください。