Yii2 REST API 复数不起作用


Yii2 REST api pluralize is not working

我已经在 Yii2 上设置 REST 两天了,由于不同的问题和文档中缺乏细节,我还没有达到我的目标。

现在我需要为我的控制器进行复数工作。我可以通过请求 GET 来获取所有用户

虚拟主机/使用R

404 用于:

虚拟主机/使用RS

虚拟主机/使用R/1

虚拟主机/使用RS/1

我有用户控制器.php由(官方文档)制作:

<?php
namespace app'controllers;
use yii'rest'ActiveController;
class UserController extends ActiveController
{
    public $modelClass = 'app'models'User';
}

我有自动生成的模型用户,我有规则,几乎与同一个快速官方指南相同:

...
'urlManager' => [
    'enablePrettyUrl' => true,
    'enableStrictParsing' => false,
    'showScriptName' => false,
    'rules' => [       
        ['class' => 'yii'rest'UrlRule', 'controller' => 'User'],
    ],
]
....

我试图将复数属性设置为 true,我什至检查了我的 yii''rest''UrlRule 是否完全有效 - 似乎没有,var_dumps在其 init() 中什么也没显示。

我将不胜感激任何帮助。

我已经找到了答案。问题出在控制器命名上。它被称为用户,但应该在小写的"用户"等规则中提及。我不知道为什么开发人员没有在那个东西上添加任何警告或错误。