-2
 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()

4

4 回答 4

1

我希望这会起作用->检查此代码

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;
  } 
}
于 2013-09-28T11:57:28.043 回答
0

在 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

于 2013-11-27T13:38:47.813 回答
0

不是模块,它是一个库

利用:

$this->load->library();
于 2013-09-28T11:32:11.070 回答
0

如果您使用的是 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/

于 2017-12-01T06:47:27.473 回答