2016-09-08 4 views
0

Я не знаю, что случилось с моим кодом, он не возвращает никаких данныхконтроллер не возвращает значение с помощью 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); 
} 
+0

Какие данные вы ожидаете? Кажется, вы ничего не выводили и не возвращали. –

+0

Вы все еще не выводите или не возвращаете ничего, что было главным. –

+0

Как я могу получить значение FundCluster? Я не знаю, что не так с моим запросом в Модели, и я не могу это сделать в моем контроллере. – Nexus

ответ

0

Вы, вероятно, придется использовать.

$fund[0]['FundCluster'] 
+0

it doesn 't work:' ( – Nexus

+0

Не можете ли вы попытаться напечатать значение $ query-> result_array(), внутри вашей модели – SanketR

+0

как echo $ query-> result_array();? – Nexus

0

изменить это в модели

return $query->result_array(); 

к

return $query->row(); 

в контроллере

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

к

$fundCluster= $fund->FundCluster; 
0

Попробуйте использовать

$query->row(); 

, а затем

$query->result_array(); 

Это даст вам объект, и вы можете получить значение как

$fundCluster= $fund->FundCluster.$cluster; 
Смежные вопросы