2011-12-04 2 views
0

私はcodeigniterに基づいたプロジェクトを持っています。私はすでにいくつかのCI_Modelクラスを拡張したモデルを持っています。 class Playermodel extends CI_Model。私はPHPで接続をハードコーディングせずにデータベースに簡単にアクセスできるように、私のクラスの一つでPlayermodelをインポートする必要があります。CodeIgniterの構造について

しかし、このCI_Modelクラスでは、私は実際にCI_Modelクラスでファイルを見つけることができません。また、私はそれをインポートするときinternal server error 503を得る。

この場合、どうすればいいですか、このCI_Modelクラスはどこにありますか?

おかげ

+0

を読みますか?それは図書館かコントローラですか? – robert

+0

まあ私は私のビューのplayerview.phpにインポートします。私は代わりにコントローラまたはカスタムPHPページを使用する必要がありますか?とにかく私のファイルでハードコーディングするのではなく、データベースへのCI接続を使用する最良の方法は何ですか? – Vlad

+1

MVCの任意のビューページからモデルクラスを呼び出すことはできますか? –

答えて

2

あなたのモデルは一般的にロードされ、お使いのコントローラ機能内から呼び出されます。

$this->load->model('Model_name') 

DB接続設定がapplication/config/database.phpに格納されていますが、それはあなたのファイルをint型hardcordする必要がいけない:モデルをロードするには、次の関数を使用します。その後、データベース

$this->load->database();

に接続するために、あなたがモデルをロードしようとしているクラスにrevelant user_guide modeldatabase

関連する問題