2014-01-20 2 views
3

Я использую сеансы для передачи запроса от одного контроллера к другому. Я задерживаю доступ к переменной, содержащей тот же запрос, на другом контроллере. Сеансы, используемые при первом контроллере:переменная доступа, содержащая запрос в codeigniter

$this->session->set_userdata('item', $this->view_data['search_results']); 

Второй контроллер:

$search_results = $this->session->userdata('item'); 
var_dump($search_results); 

Я получаю результаты в $ search_results. Проблема, с которой я сталкиваюсь, заключается в том, что я хочу добавить другое условие фильтра к тому же запросу! Как мне получить доступ к запросу, содержащемуся в $ search_results.

+0

На самом деле, что вы хотите сделать?, Вы импортируете поиск или что-то еще? –

+0

Я получаю запрос результата из поисковой системы, которую я использовал. Я хочу добавить некоторую дополнительную фильтрацию в тот же запрос. –

+0

вы устанавливаете результат в сеансе. Не запрос. Тогда где хранится запрос? Упомяните ясно. Тогда только мы можем дать предложение добавить фильтр к запросу. –

ответ

0

Почему бы не отправить запрос сам по себе, а также данные search_result!

view_data['search_query'] = // you are going to need to have your query for get it sent 
view_data['search_results'] = // array result of your query ran in the model function 

$this->session->set_userdata('item', $this->view_data[]); 

Вы можете получить доступ к $ search_query во втором контроллере!

+0

Как добавить другой запрос в $ search_query? –

+0

давайте посмотрим ваши вопросы! – goseo

Смежные вопросы