Почему возникает такая ошибка Setting unknown property: yii\web\UrlRule?

Создал папку api в ней в config/main.php вот такое правило
в ней создал модуль и в модуле контролер BonusController в нем actionsGetBonus
'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => true,
            'showScriptName' => false,
            'rules' => [
                   [
                        'class' => 'yii\rest\UrlRule',
                        'controller' => ['v1/bonus'],
                        'extraPatterns' => [
                            'GET bonus' => 'get-bonus',
                        ]
                    ]
                ],
            ],

пытаюсь найти его по адресу site.loc/api/web/v1/bonuses/get-bonus?id=1 получаю ошибку Setting unknown property: yii\web\UrlRule что я делаю не так
  • Вопрос задан
  • 748 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sergalas
@Sergalas Автор вопроса
Учусь
ошибка была в том что я вызывал массив в массиве вот так у меня
'rules' => [
                   [
                        'class' => 'yii\rest\UrlRule',
                        'controller' => ['v1/bonus'],
                        'extraPatterns' => [
                            'GET bonus' => 'get-bonus',
                        ]
                    ]
                ],

а надо было вот так
'rules' => [
                   
                        'class' => 'yii\rest\UrlRule',
                        'controller' => ['v1/bonus'],
                        'extraPatterns' => [
                            'GET bonus' => 'get-bonus',
                        ]
                    
                ],
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы