【发布时间】:2015-04-30 01:15:49
【问题描述】:
我不知道发生了什么,但这非常令人沮丧。我的代码:
class Catalog extends CI_Model {
private $tree_selected_item = 1;
public function get_tree_item_selected() {
return empty($this->tree_selected_item) ? 1 : $this->
public function set_tree_item_selected($i){
$this->tree_selected_item = $i;
}
所以我可以在任何我想做的地方使用它:
$this->catalog->set_tree_item_selected($i);
$selected = $this->catalog->get_tree_item_selected();
问题是我可以改变这个变量的值。但是当我导航到另一个页面时,此变量会重置为其原始值:1。为什么?
似乎模型每次都在加载?所以变量总是定义为 1?
我试过不赋值,然后当我得到变量时返回null。
我不知道该尝试什么
【问题讨论】:
标签: php codeigniter class variables model-view-controller