0

Code Igniter の学習を始めたばかりで、すぐに問題に遭遇しました。

以下のコードを使用し、適切な権限でデータベースをセットアップすると、500 エラー (サーバー エラー) が発生します。CI はエラーをスローしておらず、このコードに問題はありません。

CI の最新バージョンを使用して、このコードをテストしています。

コントローラ: products.php

class Products extends CI_Controller {

public function index() {
    $this->load->model('products');
    $this->load->view('products');
}
}

モデル: products.php

class Products extends CI_Model {
    function __construct() {
        parent::__construct();
    }

    function get_products() {
        $q = $this->db->get('product');
    if($q->num_rows() > 0) {
        foreach ($q->result() as $row) {
            $data[] = $row;
        }
        return $data;
    }
}
}

これらのクラスを、クラスと同じ名前のファイル名である必要があるディレクトリに配置しました....コントローラーのロードモデルコードをコメントアウトすると、ビューが表示されます。データベース接続を間違ったものに変更すると CI がエラーをスローするため、データベース接続は正しいです。モデルまたはそのロードに何らかの問題があります。

4

3 に答える 3

2

競合するクラス名があり、モデルとコントローラー クラスの両方が呼び出されProductsます。

于 2013-04-03T21:23:01.163 に答える