为了账号安全,请及时绑定邮箱和手机立即绑定

每个接口 都要写一个php文件出来吗

王老师你好:首页很感谢!通过视频学到了知识!但有个问题不知如何解决! 我想把接口封装在一个文件,没搞定!

function  model($model){
    Response::json(401,'model');
}
function  model2($model2){
    Response::json(401,'model2');
}
function  model3($model3){
    Response::json(401,'model3');
}

...
一个api.php 里 写多个方法 返回不同数据,URL该如何才能访问到呢?

正在回答

4 回答

这样的化,你其实可以在文件中做一个路由处理也可以实现你的方式,请知晓。

0 回复 有任何疑惑可以回复我~

您好,并不是每个接口都需要单独写一个文件的,如果你学了MVC的化,每个接口其实可以定位到C层的某个方法即可。请知晓

0 回复 有任何疑惑可以回复我~

好的,非常感谢! 路由的方式还要了解一下,

昨天我是这样处理的,请老师看下,

 http://127.0.0.1/Interface/api.php?type=id&id=3
 
// 通过URL get  到类型和参数  api.php
require('./library.php');
switch ($_GET['type']){
    case 'id':
        user($_GET['id']);
        break;
        ......

}

//  接口方法 封装在一起   library.php

function user($id){
    if(!is_numeric($id)) {
        return Response::json(401, '数据不合法');
    }else{
        $sql = "select * from user where id=".$id;
        $connect = Db::getInstance()->connect();
        $result = mysql_query($sql, $connect);
        while($res = mysql_fetch_assoc($result)){
            $data[] = $res;
        }
    }

    if(empty($data)){
        Response::json(404, '无数据返回!');
    }else{
        Response::json(200,'success',$data);
    }
}
function more(){
    .....
}

不知道这样处理是否合适,可有什么弊端!

0 回复 有任何疑惑可以回复我~

shi m

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP开发APP接口
  • 参与学习       79185    人
  • 解答问题       599    个

APP通信接口技术,不得不掌握的法宝,学完之后你会受益良多

进入课程

每个接口 都要写一个php文件出来吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信