我正在尝试在控制器的索引函数中初始化数据,以便初始化的数据可以在控制器的后续功能中使用。但问题是当我尝试从其他功能访问数据时没有显示数据。所有这些只是为了遵循一种面向对象的模式。
这是我的代码。
class Dashboard extends CI_Controller
{
private $account_data; /*Declaration*/
private $profile_data;
function __construct() {
// code...
}
function index() /*Here I am initializing data*/
{
$this->load->model('db_model');
$this->account_data = $this->db_model->get_row();
$this->profile_data = $this->db_model->get_row();
$this->load->view('user/dashboard');
}
function function account_details()
{
print_r($this->account_data); // This displays nothing
}
/*other function...*/
}
想法是获取一次数据并将其用于其他功能,如果再次更新数据,则调用一个函数来初始化它。
但这行不通。请帮我。还建议我是否遵循正确的方法。谢谢你的时间。