Невозможно загрузить запрошенный файл: header.php в Codeigniter

Я перехожу по этой ссылке превращающего HTML-шаблон к CodeIgniter, но некоторые, как он не может запустить файл заголовка. вот мой код

<?php
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'header');
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'content');
$this->load->view($this->config->item('bootsshop_template_dir_public') . 'footer');

кто-нибудь может мне помочь … Спасибо

Вот мое окно с ошибкой
введите описание изображения здесь

1

Решение

Вы можете загрузить файл вида только с именем файла. Нет необходимости загружать полный путь.
лайк..
$ This-> load-> Вид ( ‘заголовок’);

0

Другие решения

Ну, для этой работы у меня есть лучший метод, который вызывает макеты

Номер 1 :
перейти к вашей Просмотры папку и создайте новую папку, см. изображение ниже

введите описание изображения здесь

Номер 2 : добавить новое имя файла php это layout.php и добавьте этот код в layout.php файл

<?php
$this->load->view('common/header');
$this->load->view($view_page);
$this->load->view('common/footer');

Замечания : общее имя моей папки, которая находится в папке представлений

Номер 3: Теперь добавьте файл нестандартного контроллера в основную папку, см. Изображение

введите описание изображения здесь

И добавьте следующий код в этот файл

<?php
class MY_Controller extends CI_Controller
{
protected $data;
function __construct() {
parent::__construct();
}

/*  Load the front end layout and set the ouput */
public function render($layout)
{
$this->load->view('layouts/'.$layout, $this->data);
}
}

Номер 4: Перейдите к файлу вашего контроллера и расширит свой контроллер этим файлом, см. Изображение

введите описание изображения здесь

Теперь вы можете загружать свои представления и передавать данные в представления с помощью следующего кода

public function index(){
$this->data['view_page'] = 'index';
$this->render('layout');
}

Вы можете отправить данные методом, см. Следующую функцию.

public function index(){
$this->data['pass_your_data_var_here'] = $data;
$this->data['view_page'] = 'index';
$this->render('layout');
}
0

По вопросам рекламы [email protected]