Альтернативы URI для передачи аргументов с использованием CodeIgniter - PullRequest
0 голосов
/ 26 января 2012

есть ли способ передать переменные в CI без использования URI. например, кроме отправки переменных в URI, как это:

index.php / пользователь / поиск / имя / джо / место / UK / пол / мужской

есть ли другой способ передать переменные и не использовать URI?

Ответы [ 3 ]

1 голос
/ 26 января 2012

$_POST или $_SESSION вместо $_GET: -)

1 голос
/ 26 января 2012

Взгляните на сессионный класс: http://codeigniter.com/user_guide/libraries/sessions.html

Настройка данных:

$user = array(
    'name'     => 'joe',
    'location' => 'UK',
    'gender'   => 'male'
);

$this->session->set_userdata($user);

Получение данных:

$name = $this->session->userdata('name');
... etc.

Вы также можете сохранить данные в файле cookie:

См .: http://codeigniter.com/user_guide/helpers/cookie_helper.html

0 голосов
/ 29 февраля 2012

$ _ POST или $ _SESSION, и если вы хотите установить только некоторые сообщения, вы можете использовать $ this-> session-> set_flashdata ('SOME_KEY', 'Logged in or blah blah'); CI отправляет его на следующую страницу, используя класс сеанса

...