可能重复:
What is the best way to make a breadcrumb with Code Igniter?
我正在尝试创建一种简单的方法来显示用户所在页面的位置,即控制器和功能。例如:
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();
}
如果有人使用更好的解决方案,我很好奇。请分享。