【发布时间】:2011-04-10 01:35:29
【问题描述】:
在 CodeIgniter 视图中检查当前 URI 段的最佳方法是什么?我想做的是使用当前的 URI 段 [即$this->uri->segment(1)] 以便在导航栏上突出显示当前页面。
我认为最好的方法是做
$data['current_uri'] = $this->uri->segment(1);
$this->load->view('header', $data);
在我的每个控制器中,然后在 header.php 文件中,我检查 $current_uri 变量以确定应该突出显示导航的哪一部分。如您所知,这是一种非常乏味的方法,但我不知道如何更好地做到这一点。
甚至可以扩展默认的 Controller 类以传递当前的 URI 段,但我不确定这是否可行,甚至不确定如何去做。
【问题讨论】:
-
我一直在做同样的事情,我很好奇更好的解决方案。
标签: php codeigniter