CodeIgniter: pasar información del modelo al controlador usando result_array()
Frecuentes
Visto 267 veces
1
tengo el siguiente modelo que print_r
enseñe Array ( [id] => 1 [cms_name] => Content Mangement System )
Actualmente en mi controlador tengo $data['contentMangement'] = $this->model->function
pero no estoy seguro de cómo incluir mi matriz anterior en esto.
function systemOptions($options)
{
$this->db->select($options);
$query = $this->db->get('options');
if($query->num_rows() > 0)
{
$row = $query->row_array();
$row['cms_name'];
}
print_r($row);
return $query->result_array();
}
1 Respuestas
1
Si quieres todas tus opciones puedes hacer esto:
function systemOptions($options)
{
$this->db->select($options);
return $this->db->get('options')->result_array();// will return empty array if there are no results
}
O si solo desea la primera fila (que es lo que parece en su pregunta), puede hacer esto:
function systemOptions($options)
{
$this->db->select($options);
$result = $this->db->get('options')->result_array();
if(!empty($result))
{
return $result[0];
}else{
return null; //or false or array(), or whatever you want
}
}
Respondido el 12 de junio de 12 a las 11:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php sql codeigniter model controller or haz tu propia pregunta.
retorno
$row
en lugar de$query->result_array()
. - Yan Berk