С Codeigniter 2.xx, как я могу сохранить значения свойств, установленных между вызовами метода, которые требуют нового запроса HTTP? Я пытаюсь избежать получения и установки одних и тех же данных несколько раз. Пример тока: Модель:
class Plan_model extends Ci_model{
public $plan_id;
public function __construct()
{
parent::construct();
}
public function set_plan_id($plan_id)
{
$this->plan_id = $plan_id; //Becomes NULL with new http request, want to keep value
}
}
контроллер:
class Plan extends Ci_controller{
public function __construct()
{
parent::__construct();
$this->load->model('plan_model');
}
public function set_plan_id()
{
$this->plan_model->set_plan_id(3)
redirect('/plan/get_plan_id');
}
public function get_plan_id()
{
$plan_id = $this->plan_model->plan_id; //produces NULL, Expecting 3
}
Вероятно, вы используете сеансы для определения информации.
$this->session->set_userdata($plan_id);
Здесь ссылка для данных сеанса: https://ellislab.com/codeigniter/user-guide/libraries/sessions.html