Php 在另一个函数| Codeigniter中使用函数中的数据

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

我有一个来自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 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
数组。@别担心,我只是在测试一些东西,我的原始代码是
,但是pritns
null
听起来像
getApi()
必须返回
null
。一旦你弄清楚了为什么会发生这种情况,你就需要循环使用
$api
(如果它是一个数组)和
echo
其中的项目,而不仅仅是
echo$api
您说过您的
getApi()
方法返回一个数组吗?你真的不能
echo
数组。@别担心,我只是在测试一些东西,我的原始代码是
,但是pritns
null
听起来像
getApi()
必须返回
null
。一旦你弄清楚了为什么会发生这种情况,你就需要循环使用
$api
(如果它是一个数组)和
echo
其中的项目,而不仅仅是
echo$api