Получить значение из регулярного выражения - PullRequest
0 голосов
/ 11 октября 2010

У меня есть это регулярное выражение:

company/(.*)-f(\d+).html$ company/view/$2

В методе представления класса компании я использую $this->uri->segment(3), чтобы получить значение $2;Я не могу понять, почему не могу получить значение $ 2, как переменная.

public function view($param)
{
 echo $param; // no value returned
 $this->uri->segment(3) // works fine
}

1 Ответ

0 голосов
/ 16 марта 2011

Вы можете извлечь все сегменты URL в вашем контроллере:

$segments = $this->uri->segment_array();
print_r($segments);

Обратите внимание, что возвращаемый массив будет начинаться с индекса 1 вместо 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...