1

CodeIgniterとCometChatソフトウェアを使用してアプリを構築しています。

CIが使用しているのと同じデータベースにCometChatを接続する必要があります。

サイト全体にデータベースの詳細を入力する必要はないので、CIdatabase.phpファイルから詳細を取得したいと思います。

database.phpファイルを試しましrequireたが、機能しないようです。

誰かが回避策を持っているなら、私はいくつかの助けが欲しいです。

4

1 に答える 1

9

ほとんどの codeigniter ファイルには、次のように保護が含まれています。

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

次のように、含める前に basepath を定義する必要があります。

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 に答える