我已经尝试了很多方法。添加库,添加配置文件,添加控制器,只需添加相同的控制器.........等。 这也有同样的问题: (这是添加在同一控制器中)
<?php
class Test extends CI_Controller{
public $data = array();
public function __construct(){
parent::__construct();
//if call add_data() here, it is work
}
function add_data(){
$arraya = array('a'=>'aa', 'b'=>'bb');
$this->data = $arraya;
}
function index(){
$this->add_data();
}
function want_print(){
print_r($this->data);
}
}
?>
如果我在索引中调用add_data,我无法在want_print()中获取任何数据.... 如果我在构造中调用add_data,我可以在want_print()中获取数据。
请有人帮我解决这个问题吗? 我不想在构造中调用它,因为我不会每次都调用它...
答案 0 :(得分:0)
您可以在want_print()
功能中设置数据,如下所示:
function want_print() {
$this->index();
print_r($this->data);
}