我是 CodeIgniter 框架和 PHP 的新手。我正在尝试调用另一个模块控制器中的方法。为此,我正在使用:
modules::run('addons/demo');
但它不起作用。我怎样才能完成这项任务?
我是 CodeIgniter 框架和 PHP 的新手。我正在尝试调用另一个模块控制器中的方法。为此,我正在使用:
modules::run('addons/demo');
但它不起作用。我怎样才能完成这项任务?
包括它,它会起作用,但使用它是一种不好的做法。而是创建一个库并在那里定义方法,它可以在您加载库的整个应用程序中访问。在应用程序/库中创建 my_library.php
<?php Class My_library{
function common_method(){
echo 'this is a common method';
}
}
并在控制器方法中调用它
<?php Class test_controller extends CI_Controller{
function __construct(){
parent::__construct();
}
function index(){
$this->load->library('my_library');
$this->my_library->common_method();
}
}
首先只需要加载模块
$this->load->module("module_name");
然后从加载的模块中调用控制器方法。
$this->module_name->method_name();