0

这就是我所拥有的:

class Calendar extends CI_Controller {

    public $extension;

    function __construct()
    {
        parent::__construct();
        $this->extension = "";
    }

    public function index($page_id, $extension=null)
    {
        if(!is_null($extension))
        {
            $this->extension = $extension;
        }
        $this->firephp->log($this->extension);
        $this->load->view('/modules/calendar_view', array("page_id" => $page_id, "extension" => $this->extension));
    }

    public function update_calendar($width, $page_id, $new_month=null, $new_year=null)
    {
        $this->firephp->log($this->extension);
    }
}

显然,正确的值在 index 方法中很好地呼应了。但是它加载的视图然后调用第二种方法并且未设置全局变量。

有没有办法设置它,直到它被明确改变?

谢谢。

4

1 回答 1

0

public $extension这里不是全局变量。我相信 flashdata 是您正在寻找的

$this->session->set_flashdata('item', 'value');

在您的下一个电话中,您可以将项目作为

$this->session->flashdata('item');

这些在下次执行时被刷新。

于 2012-04-05T14:52:07.117 回答