1

クラス:

 class profile_setting extends MY_Controller {

    public function __construct()
    {
        parent::__construct();
    }
    public function index()
    {
        echo $this->table()->breadcrump;
    }
    public function table(){
        return array('table'=>'tbl_users','breadcrump'=>'Profile Settings','redirect_url'=>'dashboard');
    }
}

上記のコードでは、以下のようにこの 1 行を使用するとエラーが発生しました

echo $this->table()->breadcrump; または echo $this->table()['breadcrump'];

4

4 に答える 4

1

試してみてください -

$breadcrumb = $this->table();
echo $breadcrumb['breadcrump'];

単一行の場合は-で試してください

echo $this->table()['breadcrump'];
于 2015-02-17T05:26:46.040 に答える
0

codeigniter でパンくずリストを作成する最も簡単な方法は次のとおりです。これをブートストラップで使用できます。

public function index()

    $data['breadcrumbs'] = array();

    $data['breadcrumbs'][] = array(
        'text' => 'Home',
        'href' => site_url('admin/common/dashboard')
    );

    $data['breadcrumbs'][] = array(
        'text' => 'Banners',
        'href' => site_url('admin/design/banners')
    );

  $this->load->view('folder/file', $data); 
}

オンビュー

<ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
</ul>
于 2015-02-17T05:40:42.747 に答える
0

これは単一行で機能するはずです。

 public function index()
 {
   echo $this->table()['breadcrump'];
 }

デモ

于 2015-02-17T05:31:25.887 に答える
0

あなたがそのように使用しなければならない配列にアクセスしているので、Sadikhasanとsgtはあなたに答えを与えました.

戻り値がオブジェクトの場合、この方法を使用する必要があります $this->table()->breadcrump

しかし、このために返された配列にアクセスしているので、@Sadikhasan の答えがあなたの答えです。

于 2015-02-17T05:45:02.557 に答える