Сегменты CodeIgniter URI, захваченные как переменные? - PullRequest
0 голосов
/ 15 января 2011

Хорошо, у меня есть функция в контроллере, называемая test, и я могу получить к ней доступ, перейдя к http://localhost/nwk/control/test

, это моя функция.Я хочу использовать данные, приведенные в следующем сегменте из «теста», в качестве переменной php.

, поэтому, если я положу

function test() { $var = $this->uri->segment(3); echo $var; }

в соответствии с пользователемруководство, если я введу control / test / data, моя переменная должна быть равна 'data'?

не работает.

Я что-то здесь упускаю?

Ответы [ 4 ]

1 голос
/ 15 января 2011

Вы можете просто сделать так:

function test($var, $another_var)
{
    echo $var.' '.$another_var;
}

И открытие http://localhost/nwk/control/test/it/works будет отражать "это работает"

1 голос
/ 15 января 2011

Вам не хватает оператора присваивания

function test() { $var = $this->uri->segment(3); echo $var; }
0 голосов
/ 15 января 2011

Почему-то из-за того, что я загружал библиотеку URI, вся эта функциональность не работала.

Теперь все хорошо. Спасибо всем.

0 голосов
/ 15 января 2011
$config['name'] = $this->uri->segment(3, 0);
echo $name;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...