Yii2 REST api множественного числа не работает

Я настраивал REST на Yii2 уже два дня, и из-за различных проблем и отсутствия деталей в документации я еще не достиг своих целей.

Сейчас мне нужно заставить множественное число работать на моем контроллере. Я могу получить всех пользователей, запросив GET на мой

VirtualHost / использованиер,

но 404 за:

VirtualHost / использованиеRS,

VirtualHost / использованиег / 1,

VirtualHost / использованиеRS / 1.

У меня есть UserController.php, сделанные (официальная документация):

<?php
namespace app\controllers;

use yii\rest\ActiveController;

class UserController extends ActiveController
{
public $modelClass = 'app\models\User';
}

У меня есть автоматически сгенерированная модель User, и у меня есть правила, почти такие же, как в том же кратком официальном руководстве:

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

Я пытался установить образовывать множественное число свойство к истине, я даже проверил, юй \ остальное \ UrlRule работает вообще — кажется, что нет, var_dumps в его init () ничего не показывает.

Буду признателен за любую помощь.

0

Решение

Я нашел ответ. Проблема была в именовании контроллеров. Он называется «Пользователь», но должен упоминаться в правилах, таких как «пользователь», строчные буквы. Я не знаю, почему разработчики не добавили никаких предупреждений или ошибок об этом.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]