0

私は CodeIgniter を初めて使用し、物事がどのように構造化されているかを理解しようとしています。

私はこの方法でホームページを持っています:

public function index()
{
  $this->load->model('header2');
  $this->load->model('homepage_model');

  $data = $this->homepage_model->HeadData();

  $this->load->view('homepage_view', $data);
}

header2 モデルをロードする行を取り出すと、ページが正常にロードされ、その行を挿入するとすぐに次のようになります。

致命的なエラー: クラス 'Header2' が H:\Forum\system\core\Loader.php の 303 行目に見つかりません

homepage_model.php と header2.php はどちらもモデル ディレクトリに存在します。

私の header2.php には、次のクラスが含まれています。

class Head_model extends CI_Model
{
  private $data;

  public function HeaderData()
  {
    $data = array();

    $data['title'] = 'Forum main page';
    $data['heading'] = 'Welcome to yet another forum';
    $data['css_common'] = 'assets/css/common.css';
    $data['meta_desc'] = 'Forum main page';
    $data['meta_keywords'] = 'Forum Main Home';
    $data['js_jquery'] = 'js/jquery-1.8.2.js';
  }  
}
4

1 に答える 1

4

クラス名が正しくありません。header2.phpクラス名は次のようになります

class Header2 extends CI_Model
于 2012-11-24T20:47:49.533 に答える