有人可以解释我Codebergiters如何处理先前加载的库的负载?
这可能是偶然发生的事情。最近,在处理项目时,我为post_controller_constructor创建了一个钩子,在其中我开始加载一个类来增强我的网站的功能。
挂钩到位后我忘了从控制器中删除旧的加载库调用。
奇怪的是,没有发生任何错误。 我期待一个例外,告诉我该库已经加载或类似的东西。
答案 0 :(得分:2)
CI检查库是否未设置。
正如您在此代码中看到的那样:
public function library($library = '', $params = NULL, $object_name = NULL)
{
if (is_array($library))
{
foreach ($library as $class)
{
$this->library($class, $params);
}
return;
}
if ($library == '' OR isset($this->_base_classes[$library]))
{
return FALSE;
}
if ( ! is_null($params) && ! is_array($params))
{
$params = NULL;
}
$this->_ci_load_class($library, $params, $object_name);
}
system\code\Loader.php