【问题标题】:Codeigniter HMVC: I can't call "database" library inside controllerCodeigniter HMVC:我无法在控制器内调用“数据库”库
【发布时间】:2013-11-22 12:10:55
【问题描述】:

我遇到了一个似乎无法回答的问题。

我正在使用带有 HMVC 的 CodeIgniter 2.1.4。

我的问题是:如何在模块的控制器中加载核心库?

我想在控制器(或模型)的方法中加载“数据库”库(这是一个核心库),以避免在不需要时连接到数据库(当我已经在一个文本文件中缓存了结果)。

我知道您可以对每个模块使用自动加载,但我只想在满足某些条件时加载库。

我也知道您可以加载模块文件夹的库文件夹中的库,但如果我只需要一个数据库,为什么我要将数据库库粘贴到每个模块中只是为了建立连接。

当我尝试使用“$this->load->library('database');”加载库时,出现以下错误:“无法加载请求的类:数据库”。你能帮忙吗?

【问题讨论】:

    标签: php database codeigniter hmvc


    【解决方案1】:

    您可以使用以下方式加载数据库:

    $this -> load -> database();
    

    当你想加载一个特定的数据库时,你将数据库的名称提供给加载函数:

    $this -> load -> database('DBname');
    

    config\database.php 中指定数据库属性的位置。 请注意,您使用第一个键定义数据库名称/组:

    $db['This is your database group']['hostname'] = '127.0.0.1';
    

    here


    希望这对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多