控制器不使用codeigniter返回任何值

时间:2016-09-08 08:33:22

标签: php codeigniter

我不知道我的代码有什么问题,它没有返回任何数据

控制器

function FundCluster(){
   $cluster=$this->input->post('funds');
   $this->load->model('Jev_model'); 
   $fund= $this->Jev_model->getFundCluster($cluster);
   $fundCluster= $fund['FundCluster'].$cluster;
   $this->insert_entry($fundCluster);

}

模型

function getFundCluster($cluster){
    $this->db->select('FundCluster');
    $this->db->from('fund');
    $this->db->where('id', $cluster); 
    $query = $this->db->get();

    return $query->result_array();

}

我想要的就是得到这一行的价值

$fundCluster= $fund['FundCluster'].$cluster;

这样做的目的是将该变量传递给另一个函数

function insert_entry($fundcluster) {
$series=$fundcluster;
...
..
.
redirect('Jev/entryAccount/'.$series);
}

3 个答案:

答案 0 :(得分:0)

你可能不得不使用。

 $fund[0]['FundCluster']

答案 1 :(得分:0)

在模型中更改此内容

return $query->result_array();

return $query->row();
控制器中的

$fundCluster= $fund['FundCluster'].$cluster;

$fundCluster= $fund->FundCluster;

答案 2 :(得分:0)

尝试使用

$query->row();

而不是

$query->result_array();

它会给你对象,你可以获得像

这样的价值
$fundCluster= $fund->FundCluster.$cluster;