我想调用我写的另一个库里面的库中的函数.是否可以在codeigniter中执行此操作?如果是这样,任何人都可以解释如何做到这一点?
Sud*_*oti 35
你可以做;
$CI =& get_instance();
$CI->load->library('your_library');
$CI->your_library->do_something();
Wes*_*rch 15
通常,您使用引用Codeigniter对象(技术上是当前控制器)get_instance().通常,您需要将其分配给库的属性,如下所示:
class My_Library {
private $CI;
function __construct()
{
// Assign by reference with "&" so we don't create a copy
$this->CI = &get_instance();
}
function do()
{
$var = $this->CI->my_other_library->get();
// etc.
}
}
Run Code Online (Sandbox Code Playgroud)
只需确保已加载其他库或在您的库中config/autoload.php.
| 归档时间: |
|
| 查看次数: |
17436 次 |
| 最近记录: |