关于请求接口

[问题描述,请详细说明具体的问题]
{ret: 404,
data: { },
msg: "非法请求:接口服务App.User.getRules不存在"
}
[接口链接,贴上接口的链接]
http://localhost/projectManage ... Rules

[源代码,请粘贴相应的PHP源代码]
request.php

<?php
namespace App\Common;
class Request extends \PhalApi\Request
{
public function getService()
{
$service = $this->get('api');
if (!empty($service)) {
$namespace = count(explode('/', $service)) == 2 ? 'App.' : '';
return $namespace . str_replace('/', '.', $service);
}
return parent::getService();
}
}


composer.json配置:
 "psr-4": {
      "App\\": "src/App",
      "PhalApi\\Qiniu\\": "vendor/phalapi/qiniu/src/qiniu",
      "GatewayWorker\\": "vendor/workerman/gateway-worker-for-win/src"
    }
 
php代码

<?php
namespace App\Api\Team;
use App\Common\CommonApi;
use App\Domain\Team\TeamUser;

class User extends CommonApi
{
private static $Domain = null;
public function __construct()
{
if (self::$Domain == null) {
self::$Domain = new TeamUser();
}
}
public function getRules()
{
return array(
'changeState' => array(
'team_id' => array('name' => 'team_id', 'type' => 'int', 'default' => 0, 'desc' => '团队id'),
'state' => array('name' => 'state', 'type' => 'int', 'require' => true, 'default' => 0, 'desc' => '状态'),
),
}
[截图,补充必要的截图说明]

1.png


2.png


3.png


4.png


5.png

 
已邀请:

dogstar - PhalApi创始人

赞同来自:

几个问题:
 
1、App\Common\CommonApi; 源代码是什么
2、getRules() 是系统的保留函数,建议换个新的接口方法

dogstar - PhalApi创始人

赞同来自:

要保证接口最终都要继承:\PhalApi\Api 类

要回复问题请先登录注册