我在Codeigniter中使用了一个非常基本的库。为了使用它,我需要使用配置函数传递一些配置参数。我的库目前要求我在调用配置之前对其进行实例化,即我必须按如下方式使用它:
$this->load->library('Library');
$instance = new Library();
$instance->config($configparams);
我想像标准CodeIgniter库一样使用它:
$this->load->library('Library');
$this->library->config($configparams);
我需要将哪些内容添加到库中才能使其自动实例化?代码如下:
class Library {
function config($configparams){
...
}
}
现在正在运作。我发誓,在我发布SO之前它没有工作!感谢您的帖子。
答案 0 :(得分:3)
加载课程后
$this->load->library('someclass');
然后在使用它时,需要使用小写,如下所示:
$this->someclass->some_function();
对象实例将始终为小写
答案 1 :(得分:0)
根据the docs,你应该称之为。所以:
$this->load->library('Library');
$this->library->config($configparams);
但为什么不将$configparams
传递给构造函数:
$this->load->library('Library', $configparams);
答案 2 :(得分:-1)
查看CodeIgniter指南 - 这是了解有关框架的更多信息的绝佳资源。恕我直言,当前版本没有任何好书;就是这样。
你基本上把它称为其他任何东西。
$this->load->library('Name of Library')