> 백엔드 개발 > PHP 튜토리얼 > yii2 resetful api 路由404

yii2 resetful api 路由404

WBOY
풀어 주다: 2016-06-06 20:07:11
원래의
1654명이 탐색했습니다.

yii2 restful api 使用的advanced 版本,按照教程搭建的api
yii2 resetful api 路由404

路由也写了
'urlManager' => [

<code>        'enablePrettyUrl' => true,
        'enableStrictParsing' => true,
        'showScriptName' => false,
        'rules' => [
            [
            '<controller:>/<id:>' => '<controller>/view',
            '<controller:>/<action:>/<id:>' => '<controller>/<action>',
            '<controller:>/<action:>' => '<controller>/<action>',
                'class' => 'yii\reset\UrlRule',
                'controller' => [
                    'v1/user'
                ]
            ]

        ],
    ],
    
    </action></controller></action:></controller:></action></controller></id:></action:></controller:></controller></id:></controller:></code>
로그인 후 복사
로그인 후 복사

为什么按照文档的路由规则访问就提示404呢:
http://localhost/api/v1/users

回复内容:

yii2 restful api 使用的advanced 版本,按照教程搭建的api
yii2 resetful api 路由404

路由也写了
'urlManager' => [

<code>        'enablePrettyUrl' => true,
        'enableStrictParsing' => true,
        'showScriptName' => false,
        'rules' => [
            [
            '<controller:>/<id:>' => '<controller>/view',
            '<controller:>/<action:>/<id:>' => '<controller>/<action>',
            '<controller:>/<action:>' => '<controller>/<action>',
                'class' => 'yii\reset\UrlRule',
                'controller' => [
                    'v1/user'
                ]
            ]

        ],
    ],
    
    </action></controller></action:></controller:></action></controller></id:></action:></controller:></controller></id:></controller:></code>
로그인 후 복사
로그인 후 복사

为什么按照文档的路由规则访问就提示404呢:
http://localhost/api/v1/users

应该是 http://localhost/v1/users

在你的配置文件中:web.php 中添加modules,代码如下:

'modules' => [

<code>    'v1' => [
        'basePath' => '@app/modules/v1',
        'class' => 'app\modules\v1\Model',
    ],
],
</code>
로그인 후 복사

注意:modules和components同级

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿