CodeIgniter:无法加载请求的文件:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeIgniter:无法加载请求的文件:相关的知识,希望对你有一定的参考价值。

嗨,我刚刚在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(‘homehome_view’,$data);
}


}

谢谢!

答案

尝试

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

(并注意您使用的“'”而不是“'”)

另一答案

文件名区分大小写 - 请检查您的文件名。在视图文件夹中应该是相同的情况

另一答案

我发生了错误。当您尝试访问不在导演中的文件时。仔细检查视图中的路径

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

默认的根视图功能是应用程序/视图。

我有同样的错误。我试图访问这样的文件

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

其实我有类页面和功能。我用一个参数构建了函数来调用director应用程序/ view / pages中的任何文件。我走错了路。当您尝试访问控制器时,可以使用上述路径页/视图/文件。不是为了观点。 MVC给了很多困惑。我有这个问题。我只是解决它。谢谢。

另一答案

我在PyroCMS中遇到了这个错误。

您可以改进库中代码中的Loader.php文件中的错误消息。

打开Loader.php文件,找到对show_error的任何调用。我用以下内容取代了我的:

show_error(sprintf("Unable to load the requested file: "%s" with instance title of "%s"", $_ci_file, $_ci_data['_ci_vars']['options']['instance_title']));

然后,我能够看到哪个文件对我造成了问题。

另一答案

遇到错误无法加载请求的文件:

有时我们会遇到此错误,因为该目录中不存在所请求的文件。

假设我们在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文件是否存在,如果没有然后创建它。

另一答案

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

而不是这个:

$this->load->view(‘homehome_view’,$data);

以上是关于CodeIgniter:无法加载请求的文件:的主要内容,如果未能解决你的问题,请参考以下文章

无法为 Codeigniter 加载模型

无法在 codeigniter 中加载 Css

在加载资产时找不到 codeigniter 404

codeigniter 无法加载库

CodeIgniter:我可以列出项目,但无法加载

php优秀框架codeigniter学习系列——CodeIgniter.php概览