10

こんにちは私はcodeigniterの初心者です。私のウェブサイトはローカルで動作しますが、アップロードすると次のエラーが発生しました。

エラーが発生しました要求されたファイルをロードできません:home \ home_view.php

これが私のコントローラーです:

<?php
class home extends CI_Controller{

function index(){

  $data=array();
  if($query=$this->home_model->get_dynamic_main_menu())
  {
  $data[‘main_menu’] = $query;
  }

  $this->load->view(‘home\home_view’,$data);
}


}

ありがとう!

4

7 に答える 7

22

試す

$this->load->view('home/home_view',$data);

(そして、使用した「 ' 」ではなく「 ' 」に注意してください)

于 2012-05-18T08:03:50.613 に答える
10

ファイル名は大文字と小文字が区別されます。ファイル名を確認してください。ビューフォルダーでも同じケースにする必要があります

于 2012-08-26T11:57:52.243 に答える
2

エラーが発生します。ディレクターにないファイルにアクセスしようとしている場合。ビュー内のパスを注意深く確認してください

 $this->load->view('path');

ビュー関数のデフォルトのルート パスはapplication/viewです。

同じエラーが発生しました。このようなファイルにアクセスしようとしていました

 $this->load->view('pages/view/file.php');

実際には、クラス Pages と関数があります。director のapplication/view/pagesから任意のファイルを呼び出すための引数を 1 つ持つ関数を作成しました。道を間違えた。上記のパスページ/ビュー/ファイルは、コントローラーにアクセスしようとするときに使用できます。ビューのためではありません。MVC は多くの混乱を引き起こしました。この問題がありました。私はそれを解決するだけです。ありがとう。

于 2014-12-10T16:22:32.753 に答える
0

試す $this->load->view('home/home_view',$data);

これの代わりに:

$this->load->view(‘home\home_view’,$data);

于 2019-06-21T10:24:02.057 に答える
0

エラーが発生しました要求されたファイルをロードできません:

要求されたファイルがそのディレクトリに存在しないために、このエラーが発生することがあります。

ディレクトリにフォルダーがあり、homeファイルを次のviewsようにロードしようとしているとします。home_view.php

$this->load->view('home/home_view', $data);// $data is array

ファイルがディレクトリにhome_view.php存在しない場合、エラーが発生します。views/home

エラーが発生しました要求されたファイルを読み込めません: home\home_view.php

したがって、このエラーを修正するには、ファイルが存在することviews/homeを確認してから作成してください。home_view.php

于 2019-04-01T09:00:37.317 に答える