1

重複の可能性:
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 - ProfileJohn - Profile

if ($key == "user") //display username
{
    $key = $CI->tank_auth->get_username();
}

誰かがより良いソリューションを使用している場合、私は興味があります。共有してください。

4

0 に答える 0