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 举报 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

