1

我正在使用 CodeIgniter 和 CometChat 软件构建一个应用程序。

我需要将 CometChat 连接到 CI 使用的同一数据库。

我真的不想在整个网站上输入数据库详细信息,所以我想从 CI database.php 文件中提取详细信息。

我已经尝试过requiredatabase.php 文件,但它似乎不起作用。

如果有人有解决方法,我会很乐意提供帮助。

4

1 回答 1

9

大多数 codeigniter 文件都包含以下保护:

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

您必须在包含它之前定义基本路径,如下所示:

define('BASEPATH', 'dummy');

$db = array('default' => array());

require 'path/to/config/database.php';

然后你应该能够做到:

echo $db['default']['hostname']; // this might echo 'localhost'

当然,您必须查看您的database.php文件以了解其布局。

于 2012-11-30T02:55:50.383 回答