Как лучше всего проверить текущий сегмент 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, но я не уверен, сработает ли это, или даже как это сделать.