页面重新导向无法从BaseController(Codeigniter 4)运作

rta7y2nd  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(116)

我试图创建一个单独的函数checkUserinsedeBaseController。但是页面重定向在这个函数中不起作用。即使在__construction()函数中也不起作用。但是当我在initController或其他控制器函数中使用它时,它就起作用了。我该如何解决这个问题,请指导我。

基本控制器(在我的例子中是管理基本控制器)

这是 Jmeter 板控制器

显示此错误

vmdwslir

vmdwslir1#

正如您在CI4文档中所看到的,**initController()在__construct()**之后被调用。然后,当您调用checkUser()时,您的响应对象仍然没有初始化,因此为null。
您可以将__construct()方法的代码移到AdminBaseController中的initController()方法中。

相关问题