如何在 codeigniter4 控制器中创建 contruct()?


class Home extends BaseController
{
var $cache;
public function __contruct()
{
parent::__construct();
$this->cache = ConfigServices::cache();
}
public function reset()
{
$this->cache->clean();
}
}

假设我创建了一个网络缓存。

这个想法是我不想在每个方法中都分配相同的$cache。

所以构造者应该做这项工作。

但是当我加载页面时,它显示 -> 未定义的变量:缓存

如何解决我的代码/这个问题?

class Home extends CodeIgniterController
{
public function __construct(...$params)
{
parent::__construct(...$params);
// Your own constructor code
}
}

看起来codeigniter已经在BaseController中创建了一个构造函数方法。

因此,我只加载我希望在该 BaseController.php 中预加载/初始化的函数。

固定。

相关内容

  • 没有找到相关文章

最新更新