php - yii2 resetful api 路由404
PHPz
PHPz 2017-04-10 17:51:55
[PHP讨论组]

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

路由也写了
'urlManager' => [

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

        ],
    ],
    
    

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

PHPz
PHPz

学习是最好的投资!

全部回复(2)
迷茫

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

怪我咯

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

'modules' => [

    'v1' => [
        'basePath' => '@app/modules/v1',
        'class' => 'app\modules\v1\Model',
    ],
],

注意:modules和components同级

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号