Php 在另一个函数| Codeigniter中使用函数中的数据
我有一个来自Api Post调用的和数组,存储在Php 在另一个函数| Codeigniter中使用函数中的数据,php,codeigniter,Php,Codeigniter,我有一个来自Api Post调用的和数组,存储在getApi()上的$valores中,我只需要从视图访问该数组来显示数据 public function getApi(){ $valores = $this->input->post('data'); // print_r($valores); <--- with this i see the array in my console.log return $valores; } public function
getApi()
上的$valores
中,我只需要从视图访问该数组来显示数据
public function getApi(){
$valores = $this->input->post('data');
// print_r($valores); <--- with this i see the array in my console.log
return $valores;
}
public function index()
{
// includes
$data['footer'] = $this->load->view('includes/footer', NULL, TRUE);
$dashboard['api'] = $this->getApi(); <-- i want to render this on my view
// Menu
$data['menuProfile'] = $this->load->view('app/menuProfile', NULL, TRUE);
$data['sidebarMenu'] = $this->load->view('app/sidebarMenu', NULL, TRUE);
$data['topNavigation'] = $this->load->view('app/topNavigation', NULL, TRUE);
$data['menuFooter'] = $this->load->view('app/menuFooter', NULL, TRUE);
// Dashboard
$dashboard['dinp'] = $this->load->view('app/dashboard/dinp', NULL, TRUE);
$dashboard['dispTitle'] = $this->load->view('app/dashboard/dispTitle', NULL, TRUE);
$dashboard['porcentaje'] = $this->load->view('app/dashboard/porcentaje', NULL, TRUE);
$dashboard['temp'] = $this->load->view('app/dashboard/temp', NULL, TRUE);
$dashboard['velocity'] = $this->load->view('app/dashboard/velocity', NULL, TRUE);
$data['dashboard'] = $this->load->view('app/dashboard/dashboard', $dashboard, TRUE);
$this->load->view('includes/head');
$this->load->view('dashboard', $data);
$this->load->view('includes/jquery');
}
公共函数getApi(){
$valores=$this->input->post('data');
//打印($valores);加载->查看('includes/footer',NULL,TRUE);
$dashboard['api']=$this->getApi();load->view('app/menuProfile',NULL,TRUE);
$data['sidebarMenu']=$this->load->view('app/sidebarMenu',NULL,TRUE);
$data['topNavigation']=$this->load->view('app/topNavigation',NULL,TRUE);
$data['menuFooter']=$this->load->view('app/menuFooter',NULL,TRUE);
//仪表板
$dashboard['dinp']=$this->load->view('app/dashboard/dinp',NULL,TRUE);
$dashboard['dispTitle']=$this->load->view('app/dashboard/dispTitle',NULL,TRUE);
$dashboard['procentaje']=$this->load->view('app/dashboard/procentaje',NULL,TRUE);
$dashboard['temp']=$this->load->view('app/dashboard/temp',NULL,TRUE);
$dashboard['velocity']=$this->load->view('app/dashboard/velocity',NULL,TRUE);
$data['dashboard']=$this->load->view('app/dashboard/dashboard',$dashboard,TRUE);
$this->load->view('includes/head');
$this->load->view('dashboard',$data);
$this->load->view('includes/jquery');
}
这就是我认为可以在视图中显示数据的方式
<div class="right_col" role="main" id="Dashboard">
<div class="">
<div class="clearfix"></div>
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<?=$dispTitle?>
<div class="x_content">
<div class="col-md-3 col-xs-12 widget widget_tally_box">
<?=$api?> <--- just doesn't display anything, i think its empty or null
<!-- percent -->
<?=$porcentaje?>
<!-- dinp -->
<?=$dinp?>
<!-- dinp -->
<?=$dinp?>
<!-- temp -->
<?=$temp?>
</div>
</div>
</div>
</div>
</div>
</div>
U r正在将$data传递到视图页,但U已将api返回数据保存在
$dashboard['api']
尝试将此更改为
$data['api']
U r正在将$data传递到视图页,但U已将api返回数据保存在
$dashboard['api']
尝试将此更改为
$data['api']
您说过您的getApi()
方法返回一个数组吗?你真的不能echo
数组。@别担心,我只是在测试一些东西,我的原始代码是
,但是pritnsnull
听起来像getApi()
必须返回null
。一旦你弄清楚了为什么会发生这种情况,你就需要循环使用$api
(如果它是一个数组)和echo
其中的项目,而不仅仅是echo$api
您说过您的getApi()
方法返回一个数组吗?你真的不能echo
数组。@别担心,我只是在测试一些东西,我的原始代码是
,但是pritnsnull
听起来像getApi()
必须返回null
。一旦你弄清楚了为什么会发生这种情况,你就需要循环使用$api
(如果它是一个数组)和echo
其中的项目,而不仅仅是echo$api代码>