En Codeigniter hay muchas formas de pasar el valor de un controlador a otro.
Puede usar codeigniter Session para pasar los datos de un controlador a otro.
Para eso se tienen que incluir la primera sesión de la biblioteca para
$this->load->library('session');
entonces se puede establecer el valor de datos flash utilizando nombre de la variable.
// Set flash data
$this->session->set_flashdata('variable_name', 'Value');
ellos se puede obtener el valor en el que desea realizar con el flashdata sesión de CodeIgniter
// Get flash data
$this->session->flashdata('variable_name');
segunda opción CodeIgniter le permiten redirigir la url de controll con el nombre del controlador, nombre del método y valor y luego puedes obtener el valor en otro controlador.
// Passing the value
redirect('/another_controller_name/method_name/variable');
entonces se puede obtener el valor en otro controlador
public function method_name($variable)
{
echo $variable;
}
Que todo ....
tienda de la variable en sesión –