我在Yii2中调用我的其余api的url时遇到问题.我想打个网址:
HTTP://localhost/index-dev.php/myapi/collection/18
其中18是Id.
在我的web.php配置中,我有以下代码,以及来自其他程序员的其他设置:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => true,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => ['coding/nodes', 'coding/scales','myapi/collection']],
'<controller:\w+>/<id:\d+>' => '<controller>/view',
],
],
Run Code Online (Sandbox Code Playgroud)
当我打电话给我的网址时,我明白了
找不到(#404)
我究竟做错了什么?
小智 5
我有同样的问题,你可以禁用prural
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => true,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => ['coding/nodes', 'coding/scales','myapi/collection']],
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'pluralize' => false,
],
],
Run Code Online (Sandbox Code Playgroud)