为了账号安全,请及时绑定邮箱和手机立即绑定

goHome等跳转页面方法无法使用

自定义了baseController基础类后 在登录 退出登陆跳转页面时 

Calling unknown method: frontend\controllers\SiteController::goHome()

报这个错 ,再把继承BaseController  改回来继承Controller 又可以用了 ,求解,谢谢!

正在回答

4 回答

这个可能是BaseController里Controller引用错了,应该是   use yii\web\Controller;     我之前错了是因为写成   use yii\base\Controller;      

0 回复 有任何疑惑可以回复我~

我这边也是这样,phpstorm里也在site控制器中显示找不到gohome和goback这两个跳转函数,我重新改成继承Controller就正常了……求解……

0 回复 有任何疑惑可以回复我~

不是  BaseController作为基础类  继承自Controller  然后那个PostController 继承BaseController  然后就报错  那些跳转页面的方法 像 redirect() goHome() 都报错  

报错为:

Calling unknown method: frontend\controllers\PostController::goHome()


0 回复 有任何疑惑可以回复我~

BaseController 是自定义的,自己继承自己?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP之Yii2框架搭建完整博客系统
  • 参与学习       22594    人
  • 解答问题       279    个

Yii是PHP快速开发的最佳实践之一,一起领略yii2快速开发的风采

进入课程

goHome等跳转页面方法无法使用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信