如何获取函数 return 数组单行?在我的代码下面
How to get function return array single line ? Below my code
Class:
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()->面包屑;
或者
echo $this->table()['breadcrump'];
试试 -
$breadcrumb = $this->table();
echo $breadcrumb['breadcrump'];
对于单行尝试 -
echo $this->table()['breadcrump'];
我认为这应该适用于单行。
public function index()
{
echo $this->table()['breadcrump'];
}
我发现在 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>
Sadikhasan 和 sgt 已经为您提供了答案,因为您正在访问必须使用这种方式的数组。
如果 return 是一个对象那么你必须使用这种方式
$this->table()->面包屑
但是为此你正在访问一个 returned 数组所以@Sadikhasan 的答案就是你的答案。
Class:
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()->面包屑; 或者 echo $this->table()['breadcrump'];
试试 -
$breadcrumb = $this->table();
echo $breadcrumb['breadcrump'];
对于单行尝试 -
echo $this->table()['breadcrump'];
我认为这应该适用于单行。
public function index()
{
echo $this->table()['breadcrump'];
}
我发现在 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>
Sadikhasan 和 sgt 已经为您提供了答案,因为您正在访问必须使用这种方式的数组。
如果 return 是一个对象那么你必须使用这种方式 $this->table()->面包屑
但是为此你正在访问一个 returned 数组所以@Sadikhasan 的答案就是你的答案。