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 中预加载/初始化的函数。
固定。