由于2.0版本使用了命名空间方式,所以开发已不同。

第三方的api文件请放在shipsay/api文件夹下,任意目录里,也可以新建目录,不要直接放在api文件夹下,对于api文件开发,参考下方demo

<?php
 //这里以api文件夹下user文件夹目录示例,首先命名空间 
namespace shipsay\api\user; 
//然后类名,保持跟php文件相同,我这里是index.php
 class index {    
 //接下来定义,请保持跟第四级URL相同名,比如我的是 /api/user/index/index,那么定义就是下方这个,反之亦然    
 public function index()     {   
  //这里输出一个ok  
   echo 'ok';   
  //那么,访问域名/api/user/index/index,页面就会显示ok    
 //如果要调用数据库查询,需要先global下$db与$dbarr参数,下方做个json输出一个漫画ID为10的信息    
 global $rico_sql,$db,$dbarr;        
  $sql = $rico_sql.' and id = 10';    
 $data = $db->ss_getrows($sql);     exit(json_encode('data'=>$data,'code'=>0),JSON_UNESCAPED_UNICODE);   
  //$db->ss_getrows()是封装好的查询漫画信息的处理类,其他的还有,查询单条记录的$db->ss_getone()。常规查询$db->ss_query()。   
  //$rico_sql这个变量已经封装好的SQL语句用于查询漫画信息   
} 
}

 

发表评论

您的电子邮箱地址不会被公开。