类别:
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');
}
}
上面的代码我在使用下面的单行时遇到错误
echo $ this-> table() - > breadcrump; 要么 echo $ this-> table()['breadcrump'];
答案 0 :(得分:1)
尝试 -
$breadcrumb = $this->table();
echo $breadcrumb['breadcrump'];
单行试用 -
echo $this->table()['breadcrump'];
答案 1 :(得分:0)
答案 2 :(得分:0)
我发现在codeigniter上做面包屑的最简单方法是。你可以使用它与bootstrap很好。
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>
答案 3 :(得分:0)
当你正在访问你必须以这种方式使用的数组时,Sadikhasan和sgt给了你答案。
如果返回是一个对象,那么你必须使用这种方式 $这 - &GT;表() - &GT; breadcrump
但为此你正在访问一个返回的数组,所以@Sadikhasan的答案就是你的答案。