Если вы хотите получить доступ к функциям, определенным в другом контроллере, вы можете создать этот контроллер глобально и просто расширить этот контроллер.
Сначала вам нужно создать контроллер с именем MY_Cotroller
внутри папки application/core
, а затем создать контроллер Exam
и расширить MY_Controller
в том же файле.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Controller extends CI_Controller {
function __construct() {
parent::__construct();
}
}
class Exam extends CI_Controller {
function __construct() {
parent::__construct();
}
// your functions
}
Затем в вашем Payment
контроллере расширяется Exam
контроллер.
class Payment extends Exam
Вы можете вызывать Exam
функции контроллера из Payment
контроллера как
$this->your_exam_controller_function();