在另一个函数内部使用函数中的数据:Codeigniter


Use data from funtion inside another function | 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 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');
    }

这就是我认为我可以在视图中显示数据的方式

<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>

您将$data传递给视图页,但未在

中保存api返回数据
$dashboard['api']

尝试将其更改为

$data['api']