Текущий сегмент URI в CodeIgniter

Как лучше всего проверить текущий сегмент URI в представлении CodeIgniter? Я пытаюсь использовать текущий сегмент URI [т.е. $ this-> uri-> segment (1)], чтобы выделить текущую страницу на панели навигации.

Лучшее, что я придумал, - это do

$data['current_uri'] = $this->uri->segment(1);
$this->load->view('header', $data);

в каждом из моих контроллеров, а затем в файле header.php, я проверяю переменную $ current_uri, чтобы определить, какая часть навигации должна быть выделена. Как вы знаете, это очень утомительный способ сделать это, но я не знаю, как это сделать лучше.

Возможно, даже удастся расширить класс контроллера по умолчанию для передачи текущего сегмента URI, но я не уверен, сработает ли это, или даже как это сделать.

9
задан Sean Vieira 10 September 2010 в 05:21
поделиться