У меня есть значения, которые я добавил в свой сеанс и которые я хотел бы передать в запрос следующим образом:
$eventTypeID = $this->session->userdata('eventtypeID');
$this->session->unset_userdata('eventtypeID');
$venueCityID = $this->session->userdata('venuecityID');
$this->session->unset_userdata('venuecityID');
echo json_encode($this->event_model->getSearchEvents($eventTypeID, $venueCityID));
Проблема, с которой я сталкиваюсь, заключается в последней строке (echo json_encode...) не будет работать, когда предыдущие переменные извлечены / не установлены.Если я закомментирую переменные и просто запущу:
echo json_encode($this->event_model->getSearchEventsAll());
Тогда все работает хорошо.Может кто-нибудь сказать, почему json_encode не очень хорошо работает с сессиями и как я могу заставить это работать?Спасибо!
EDITED
После большого разочарования теперь кажется, что проблема может быть не в сеансе, а в выводе моего запроса:
$this->db->_compile_select();
$q = $this->db->get();
echo $this->db->last_query();
Все раньше работало нормально, и я смог «перехватить» запрос, чтобы увидеть, что вызывается, но теперь при использовании _compile & last_query ничего не происходит ????