2017-08-07 12:18:43 1586次浏览 3条回答 0 悬赏 10 金钱
    $model = Profile::find()->where('userid = :userid', [':userid' => $userid])->one();
    if(empty($model)){
        $this->redirect(['user/userinfoadd']);
    }

我这样写如果id有数据,就会正常显示数据页面userinfo.html?userid=7。
如果没有这条id数据就报错,我想如果没有就直接跳转到添加页面,可没有跳转,报错了!是不是我上面的if代码写错了?谢谢!
9998.jpg

  • 回答于 2017-08-07 13:05 举报

    $this->redirect 重定向的 会有$model?

  • 回答于 2017-08-07 15:49 举报

    if没有错,看看你跳转哪去了

  • 回答于 2017-08-10 20:40 举报

    你打开你的firebug来首先检查你的跳转路径是否正确,你那上面就像那个人说的 重定向你那个$model是哪里来的?

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

565086101 北京

注册时间:2017-04-24
最后登录:2017-08-23
在线时长:3小时13分
  • 粉丝0
  • 金钱95
  • 威望0
  • 积分125

热门问题