CodeIgniter无法访问控制器

时间:2015-11-30 16:16:20

标签: php codeigniter

我已经尝试了很多方法。添加库,添加配置文件,添加控制器,只需添加相同的控制器.........等。 这也有同样的问题: (这是添加在同一控制器中)

<?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()中获取数据。

请有人帮我解决这个问题吗? 我不想在构造中调用它,因为我不会每次都调用它...

1 个答案:

答案 0 :(得分:0)

您可以在want_print()功能中设置数据,如下所示:

function want_print() {
    $this->index();
    print_r($this->data);
}