An Error Was Encountered CodeIgniter

codeigniter-pagina-estatica

Para quem está iniciando no CodeIgniter através do User_Guide, no tópico de criação de paginas estáticas, provavelmente vai se deparar com o seguinte problema:

An Error Was Encountered
Unable to load the requested file: views/header.php

Para resolver o problema, altere o código de:

 

public function view($page = 'home')
{
        if ( ! file_exists(APPPATH.'views/pages/'.$page.'.php'))
        {
                // Whoops, we don't have a page for that!
                show_404();
        }

        $data['title'] = ucfirst($page); // Capitalize the first letter

        $this->load->view('templates/header', $data);
        $this->load->view('pages/'.$page, $data);
        $this->load->view('templates/footer', $data);
}

Para:

public function view($page = 'home')
{
        if ( ! file_exists(APPPATH.'views/pages/'.$page.'.php'))
        {
                // Whoops, we don't have a page for that!
                show_404();
        }

        $data['title'] = ucfirst($page); // Capitalize the first letter

        $this->load->view('header', $data);
        $this->load->view('pages/'.$page, $data);
        $this->load->view('footer', $data);
}

Espero ter ajudado.