2015-07-23 01:16:24 9307次浏览 3条回答 0 悬赏 0 金钱

比如PassportController的action命名为actionDoLogin时,访问r=passport/doRegister会404,什么鬼?

2015-07-23 01:02:49 [::1][-][-][error][yii\web\HttpException:404] exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request: passport/doRegister' in D:\sinaapp\haloz\2\vendor\yiisoft\yii2\base\Controller.php:122
Stack trace:
#0 D:\sinaapp\haloz\2\vendor\yiisoft\yii2\base\Module.php(455): yii\base\Controller->runAction('doRegister', Array)
#1 D:\sinaapp\haloz\2\vendor\yiisoft\yii2\web\Application.php(84): yii\base\Module->runAction('passport/doRegi...', Array)
#2 D:\sinaapp\haloz\2\vendor\yiisoft\yii2\base\Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#3 D:\sinaapp\haloz\2\index.php(18): yii\base\Application->run()
#4 {main}

Next exception 'yii\web\NotFoundHttpException' with message 'Page not found.' in D:\sinaapp\haloz\2\vendor\yiisoft\yii2\web\Application.php:96
Stack trace:
#0 D:\sinaapp\haloz\2\vendor\yiisoft\yii2\base\Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 D:\sinaapp\haloz\2\index.php(18): yii\base\Application->run()
#2 {main}
2015-07-23 01:02:49 [::1][-][-][info][application] $_GET = [
    'r' => 'passport/doRegister'
]
  • 回答于 2015-07-23 08:12 举报

    正确的访问是r=passport/do-register,中间有一杠,并把R改成小写

  • 回答于 2015-07-23 09:42 举报

    如PassportController的action命名为actionDoLogin时,访问r=passport/doRegister会404

    很搞笑~不过大家都懂你的意思~
    r=passport/do-login
    加-隔开,大写转小写,嘿嘿

  • 回答于 2017-08-24 23:34 举报

    怎样实现 直接 r=passport/dologin 格式访问?

您需要登录后才可以回答。登录 | 立即注册
haloz
助理

haloz

注册时间:2015-07-23
最后登录:2018-06-15
在线时长:8小时6分
  • 粉丝0
  • 金钱60
  • 威望0
  • 积分140

热门问题