在codeigniter

时间:2016-10-14 17:59:33

标签: php codeigniter codeigniter-3

我在索引页面中包含了一个文件sidebar.php,但它给我一个错误,如

  

遇到PHP错误

     

严重性:警告

     

消息:include(sidebar.php):无法打开流:没有这样的文件或   目录

     

文件名:core / Loader.php(829):eval()' d code

     

行号:38

和其他错误是这些

  

遇到PHP错误

     

严重性:警告

     

消息:include():打开' sidebar.php'包括在内   (包含路径=' C:\ XAMPP \ PHP \ PEAR&#39)

     

文件名:core / Loader.php(829):eval()' d code

     

行号:38

文件sidebar.php位于同一目录中,代码如下:

  <div class="col-md-3 left_col">
          <div class="left_col scroll-view">


            <!-- sidebar menu -->
            <?php include 'sidebar.php'; ?>
            <!-- /sidebar menu -->
          </div>
        </div>

我是新手,所以请原谅!

3 个答案:

答案 0 :(得分:2)

使用此代替使用原始php函数(假设您的sidebar.php位于您将使用此目录的同一目录中)

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

答案 1 :(得分:0)

他们包含文件sidebar.php的方式应该是主index.php所在的根文件夹。

或者您应该使用完整文件路径C:\xampp\htdocs\.....YOUR PROJECT FILE DIRECToRY\sidebar.php

或者您可以使用FCPATH APPPATH获取文件路径

示例

如果您的sidebar.php位于根文件夹<?php include FCPATH.'sidebar.php'; ?>

如果它在应用程序文件夹中,请使用<?php include APPPATH.'sidebar.php'; ?>

答案 2 :(得分:0)

将侧边栏加载到控制器中

public function sources()
{
$this->load->view("pages/header/head", $data);
$this->load->view("pages/sidebar"
$this->load->view("admin/main");
$this->load->view("pages/footer/footer");
}

当然适合您的代码