class Mylib
{
function show_lib()
{
$obj=& get_instance();
$obj->load->module(‘login_check’);
$var=$obj->login_check->get_all_table_data();
print_r($var);
}
}
错误:- 致命错误:调用未定义的方法 CI_Loader::module()
class Mylib
{
function show_lib()
{
$obj=& get_instance();
$obj->load->module(‘login_check’);
$var=$obj->login_check->get_all_table_data();
print_r($var);
}
}
错误:- 致命错误:调用未定义的方法 CI_Loader::module()
我希望这会起作用->检查此代码
class Mylib
{
function show_lib()
{
protected $ci;
$this->ci = &get_instance();
$this->ci->load->library(‘login_check’);
$var=ci->load->login_check->get_all_table_data();
return $var;
}
}
在 CI 中使用模块称为 HMVC - 分层模型视图控制器。CI 有一个漂亮的模块化扩展可以使用 -模块化扩展 - HMVC
通过使用此扩展,您可以在 CI 中创建和使用模块。
设置 HMVC 扩展后,您可以从控制器调用模块。
$controller = $this->load->module('module_name/controller_name');
echo $controller->method();
一些入门教程:
http://net.tutsplus.com/tutorials/php/hvmc-an-introduction-and-application/ http://www.extradrm.com/blog/?p=744
不是模块,它是一个库
利用:
$this->load->library();
如果您使用的是 codeigniter 3,您需要使用 Codeigniter Object 来加载模块、helpers..等。将 Codeigniter 对象分配给一个变量并使用它。$CI =& get_instance()
示例代码
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class CustomLibrary{
public $random_number;
public function __construct(){
$CI =& get_instance();
$CI->load->helper('string');
}
}
有关此访问的更多信息,请访问http://www.webnsyntax.com/