我正在尝试从另一个控制器访问一个控制器实例
我正在使用名为 Payment 的控制器,但我需要另一个名为 Exam 的控制器的方法,我需要从考试中获得的方法吗? 所以任何人都知道如何读取实例
答案 0 :(得分:0)
通过get_instance()我们可以执行此操作。 检查下面的代码。
TypeError: 'GridSearchCV' object is not iterable
答案 1 :(得分:0)
如果要访问在另一个控制器中定义的功能,则可以全局创建该控制器,然后简单地扩展该控制器。
首先,您需要在MY_Cotroller
文件夹中创建一个名为application/core
的Controller,然后创建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();