#yii2
#yii2
Вопрос:
Мы работаем над гибким проектом, и мы должны использовать веб-службы restful на платформе yii2. Но мы не можем изменить систему URL-адресов на красивый URL-адрес, потому что некоторые действия с ним не работают.
Я искал в документации по веб-службам RESTful, но не смог найти никакого решения для этого.
https://www.yiiframework.com/doc/guide/2.0/en/rest-quick-start
Рекомендуемая схема URL для веб-служб RESTful:
https://www.yiiframework.com/doc/guide/2.0/en/rest-quick-start#configuring-url-rules
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yiirestUrlRule', 'controller' => 'user'],
],
]
Есть ли какой-либо способ сделать это?
Дополнительная информация о контроллере api:
Мой контроллер находится в каталоге controllers / api. Таким образом, полный путь выглядит как;
controllers/api/ContentController.php
Комментарии:
1. Какие действия не работают?
2. Все действия. Я не могу заставить это работать так:
index.php?r=api/contents.
3. Вы пытались установить
'enableStrictParsing' => false,
.4. Какой веб-сервер — apache, nginx .. ? Как настроен виртуальный хост? — показать некоторый код. Можете ли вы показать какой-нибудь пример кода запроса и заголовки ответа? Вам необходимо предоставить больше информации…