Вы можете использовать Codeigniter Session для передачи данных с одного контроллера на другой контроллер или перенаправить контроллер с именем контроллера и методом
class B_Controller extends CI_Controller {
public function some_function{
redirect('/A_Controller/index');
$new_variable = $variable;
}
}
Через сеанс
Сначала установите переменную $ во флэш-данные
class A_Controller extends CI_Controller {
public function index{
$this->load->library('session');
$variable= "some_data";
$data['variable'] = $variable;
$this->session->set_flashdata('variableName', $variable);
$this->load->view('B_View', $data)
}
}
Теперь попробуйте установить ее во втором контроллере
class B_Controller extends CI_Controller {
public function some_function{
$new_variable = $this->session->flashdata('variableName');
$new_variable = $variable;
}
}
Обратите внимание, я не проверял этот код, но я думаю, что вы можете получить что-то с помощьюthis.Thanks