2011-02-10 8 views
0

CodeIgniterの最新バージョンをダウンロードしましたが、単純なアプリケーションを実行しようとしました。このコードはデータベースなしでも完全に動作しますが、これを追加するとCodeIgniterのデータベースに関する問題

$autoload['libraries'] = array('database'); 

ページが空白になりました。

私はログファイルを見ましたが、何も見つかりませんでした。私は別のチュートリアルをチェックしますが、database.phpファイルは正しく設定されています。私は配列からそれを削除しました。

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

はその後、このエラーは、私が何

An Error was encountered 

Unable to load the requested class: database 

登場:

$autoload['libraries'] = array(''); 

とは、このコントローラに追加しましたか?どんな手掛かり?自動ロードデータベースに事前

答えて

2

これは実際には自動的に設定をロードしますあなたは「ライブラリ」自動読み込みを使用する必要があるデータベースの代わりに、「設定」自動負荷

$autoload['libraries'] = array('database'); 

を使用するには。

UPDATE

、あなたの質問に言及もう一つは、あなたがその行を「追加」ということで、あなたはすでに上に存在する配列に要素を追加すると仮定され、その行を追加する必要はありませんその行他のオートロードされたライブラリを上書きする可能性がありますので、確認するためにautoload.phpファイルを確認する必要があります。

+0

私はconfigを書きましたが、それはライブラリでした。私は質問を更新しました。ありがとうございます – Nisanio

+0

私は一引用符が欠落していることも誤植と推測していますか? – jondavidjohn

+0

はい、私はあなたのautoload.php設定ファイルを見せて – Nisanio

5

おかげで、あなたは$autoload['libraries']を使用しています。

$autoload['libraries'] = array('database') 

それとも、それを手動でロードするには、使用:

$this->load->database(); 

database driverは、それはいくつかの奇妙なrulesを、以下、通常のライブラリではありません。

+1

あなたは '$ autoload ['libraries']'を意味しませんか? – jondavidjohn

+0

@jondavidjohn:私はもっとカフェインが必要だと思います。 –

+0

ハッ、私の2番目のカップに! – jondavidjohn

関連する問題