我正在尝试创建一种简单的方法来显示用户所在页面的位置,即控制器和功能。例子:
Settings - Profile
我在一个名为Layout
.
function location()
{
$CI =& get_instance();
$location = $CI->uri->uri_to_assoc(1); //create array of uri segments
foreach ($location as $key => $value)
{
$result = anchor($key, ucfirst($key)); //link to main controller
if ($value) //if in controller function
{
$result .= " - "; //separator
}
$result .= ucfirst($value);
}
return $result;
}
然后在我的头文件中显示它echo $this->layout->location();
更新:我还添加了一个 if 条件来检查控制器是否为user
, 以便显示用户的用户名。示例:User - Profile
到John - Profile
if ($key == "user") //display username
{
$key = $CI->tank_auth->get_username();
}
如果有人使用更好的解决方案,我很好奇。请分享。