Передача параметров на страницу в паре ключ-значение в CodeIgniter - PullRequest
2 голосов
/ 22 сентября 2011

Я использую CodeIgniter, и я новичок в этом.Я узнал, что могу передавать параметры на другую страницу, такую ​​как http://example.com/users/list/param1/param2/param3/.... и т. Д.

Теперь на целевом php-скрипте я могу получить его как $ this-> uri-> сегмент2), но я должен знать, где он находится в Ури.Скажем, я получаю param2, я должен знать, что это четвертый сегмент URI. Это большая боль для меня.Ранее я работал с ZEND, куда мы отправляем такие параметры, как http://examples.com/controller/action/key/value/key/value. Теперь в этом случае я всегда могу динамически определять количество параметров и мне не нужно знать их расположение в URI, но мне просто нужно знатьключ.

Вопрос: Есть ли способ передать параметры с помощью GET в парах ключ-значение в codeigniter, как это делает ZEND?

1 Ответ

1 голос
/ 22 сентября 2011

Посмотрите на функцию $this->uri->uri_to_assoc(n) в классе URI. Он будет принимать ваши URL-сегменты как ассоциативный массив. Затем вы можете проверить, присутствуют ли в нем ключи.

Пример и полное объяснение в руководстве пользователя .

...