2013-09-28 59 views
-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 ::模塊()如何在自己創建的庫加載模塊笨

回答

0

把模塊,它是一個庫

使用:

$this->load->library(); 
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; 
    } 
} 
+0

是這方面的工作的更多信息? – Senanayaka

0

在CI中使用模塊稱爲HMVC - 分層模型視圖控制器。 CI有一個漂亮的模塊化擴展,可用於 - Modular Extensions - 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

0

如果您正在使用笨3,您需要使用笨對象加載模塊,helpers..etc。將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/

相關問題