Ответ 1
попробовать
$this->load->view('home/home_view',$data);
(и обратите внимание на "'", а не на "", который вы использовали)
Привет, я только что новый в 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);
}
}
Спасибо!
попробовать
$this->load->view('home/home_view',$data);
(и обратите внимание на "'", а не на "", который вы использовали)
Имена файлов чувствительны к регистру - проверьте свое имя файла. он должен быть в том же случае в папке вида
Ошибка. Когда вы пытаетесь получить доступ к файлу, которого нет в директории. Тщательно проверьте путь в представлении
$this->load->view('path');
Функция корневого пути по умолчанию приложение/представление.
У меня была такая же ошибка. Я пытался получить доступ к таким файлам
$this->load->view('pages/view/file.php');
На самом деле у меня есть класс Pages и function. Я построил функцию с одним аргументом, чтобы вызвать любые файлы из директории application/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('home\home_view,$data);