在Codeigniter中动态加载库

时间:2014-01-15 08:14:29

标签: php codeigniter

我尝试在Codeigniter中加载并调用某些方法dicamicaly库,如

$plugins = array('paypal', 'captcha');
foreach($plugins as $plugin){
    $this->load->library($plugin);
    //The problem appear when I'm try to call some method...
    echo $this->[$plugin]->hello_world();
}

2 个答案:

答案 0 :(得分:1)

您可以通过以下代码轻松完成此操作。有关更多信息,您可以访问Codeigniter documentation

$this->load->library($plugin,null,'object_name');
$this->object_name->hello_world();

用于删除$this->object_name的实例。更好的解释here

unset($this->object_name);

$this->object_name = null;

答案 1 :(得分:-1)

尝试在CI

的autoload.php文件中加载它