来自其他应用程序的模型的yii2 RestAPI modelClass值

来自其他应用程序的模型的yii2 RestAPI modelClass值,rest,yii2,Rest,Yii2,我正在开发一个RESTful API,查看和的文档。 我在common/models文件夹中有一个名为Client的模型(ActiveRecord)类 namespace common\models; class Client extends ActiveRecord { ... } namespace api\modules\v1\controllers; class ClientController extends ActiveController { public $m

我正在开发一个RESTful API,查看和的文档。
我在
common/models
文件夹中有一个名为
Client
的模型(ActiveRecord)类

namespace common\models;

class Client extends ActiveRecord
{
  ...
}
namespace api\modules\v1\controllers;

class ClientController extends ActiveController {

    public $modelClass = 'common\models\Client';
} 
然后,我将
api/modules/v1/controllers
文件夹中的
ClientController
类作为

namespace common\models;

class Client extends ActiveRecord
{
  ...
}
namespace api\modules\v1\controllers;

class ClientController extends ActiveController {

    public $modelClass = 'common\models\Client';
} 
如果我浏览localhost/api/v1/clients我会得到“Class common\models\Client not found”错误。我尝试了modelClass的不同版本,但无法得到答案。
也许我需要配置一些额外的东西?非常感谢您的帮助,谢谢

您的名称空间在应用程序中配置是否正确?是否执行
new\common\models\Client()工作?最好确保其余的都能正常工作。你是怎么解决的?有同样的问题。我把
public$modelClass='\\common\models\Client'
现在可以工作了。@spargapis错了,你用's'调用客户机,
Plurralize
,你可以将
Plurralize
设置为false,不需要更改
$modelClass