Follow the previous step of development. In practice, there will be certain problems:
The main problem is reflected in: the background needs to be logged in before it is allowed to access the subsequent controller
Here, I provide two solutions : Not much to say, let’s look at the code:
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(); }
A brief explanation:
The above method is When entering the entrance of the platform, I judge: Because according to my current project, when I directly call the interface path, the path looks like this:
http://su1010.cn/admin/login?message=&next=http%3A%2F%2Fsu1010.cn%2Fadmin%2Fzhw-categorys
So I take the interception method. If the APP personnel directly To access my interface, then I will make a judgment. If you call the interface in a non-logged-in state, I will get the controller and directly make a judgment in the step before the return page to obtain the data for query, interpretation, and return—-> I have to say, this method is very low, but this is the method I thought of at the beginning!
two:::::::
![这里写图片描述](https://img-blog.csdn.net/20171027100824856?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM4MzAwOTY5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
See the frame part of my painting, this part comes with the frame. . . wei framework. I'm still figuring it out now, please explain what it means specifically:
If you access my controller directly (provided that this controller is only known to you and the developer of the APP), then perform a series of operations here Operation: If you access this controller directly, then I will give you direct access to the background: for visitors, just set your user_id to 0.
For more PHP related knowledge, please visit PHP Chinese website!
The above is the detailed content of The whole process of developing APP interface with PHP (2). For more information, please follow other related articles on the PHP Chinese website!