Yii2 使用 RESTful,urlManager 配置的 enableStrictParsing 如何设置为好? [ 求助交流 ]
yii2 basic
版当中,我使用RESTful
,同时我在Module
下想建立个admin
模块,urlManager
配置enableStrictParsing
为 true
的情况下,访问首页或admin
模块均报404 Not Found
访问RESTful
的资源能正常输出。
当enableStrictParsing
设置为 false
后就正常了,但是访问RESTful
资源,比如 www.abc.com/merchant, www.abc.com/merchants
后面有无“s
”跟都可以访问,enableStrictParsing
为true
是必须有“s
”的。纠结,如何配置适当。
urlManager
配置如下:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => ['merchant']],
],
]
共 1 条回复
-
sevenyearsold 回复于 2015-07-09 14:39 举报
`'urlManager' => [
'class' => 'yii\web\UrlManager', 'enablePrettyUrl' => true, 'enableStrictParsing' => true, 'showScriptName' => false, 'rules' => [ [ 'class' => 'yii\rest\UrlRule', 'controller' => 'news', 'pluralize' => false, ], ], ]`
'pluralize' => false代表去掉restful中默认使用的复数形式(s);
studyyii 广东
注册时间:2011-07-09
最后登录:2023-08-22
在线时长:23小时34分
最后登录:2023-08-22
在线时长:23小时34分
- 粉丝9
- 金钱1620
- 威望10
- 积分1950