我有一些数组格式的数据,我将其写入文件application/cache
夹中的文件。格式为:
$extra_data['some_key'] = 'some_data';
它不直接与站点配置有关,因此我不想将其放入application/config
. 然而,在某些情况下,我需要$extra_data
在控制器或模型中实现这一点。
我所做的是,
1)在控制器中定义变量
class pages_model extends CI_Model
{
var $extra_data;
2)包括缓存文件并将其与上述变量相关联,
function __construct()
{
parent::__construct();
@include_once APPPATH . "cache/extra_data.php";
$this->extra_data = $extra_data;
}
3)获取类变量作为变量然后使用它:
function func_name()
{
$extra_data = $this->extra_data;
这是我正在使用的方式,但我不确定它是正确还是有效的方式。
感谢您的任何想法和建议。