developerm 发表于 2016-1-22 18:30:18

本帖最后由 developerm 于 2016-1-22 22:48 编辑

我刚把整个Admin的控制器代码注释掉,只留下以下代码:

<?php
class Admin extends CI_Controller {

    public function __construct()
    {
      parent::__construct();
      $this->load->helper('url');
      $this->load->helper('url_helper');
                $this->load->library('session');//加载session类
    }
      public function index()
      {
                $this->load->view('templates/header_admin',$data);
                $this->load->view('Admin/index');
                $this->load->view('templates/footer_admin');
      }



此时会提示以下错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: controllers/Admin.php
Line Number: 13
Backtrace:

Closer 发表于 2016-1-22 18:33:40

本帖最后由 Closer 于 2016-1-22 18:35 编辑

developerm 发表于 2016-1-22 18:30
我刚把整个Admin的控制器代码注释掉,只留下以下代码:



$this->load->view('templates/header_admin',$data);

你給予他 $data
卻沒定義 $data

static/image/hrline/line3.png

/data/home/qxu1606570008/
這種路徑沒事不要透露
你看完過後我就刪
 

developerm 发表于 2016-1-22 22:59:41

确实是大小写的问题,因我本地环境是windwos,而服务器是linux
我在login方法中redirect('/Admin/index/'); ,这里运行没错,然后我在Admin控制器中index方法一行行排查,发现在加载视图时,Admin/index这里过不去,我修改为admin/index就可以了。

因为我在views目录下的就是admin,而不是Admin,所以他提示找不到Admin/index.php。
感谢!!

Closer 发表于 2016-1-24 15:00:28

developerm 发表于 2016-1-22 18:22
在哪可以看具体的报错日志?
我将这段注释掉了,还是出现一样的错误



我說的就是你貼的這個
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: controllers/Admin.php
Line Number: 13
Backtrace:

CI 式的報錯
通常會跟你說錯在哪一行
3.x 更完善了,會把所有因為某個錯誤影響的檔案及行數都列出來

 
页: 1 2 [3]
查看完整版本: 访问错误,但视图和控制器及方法都存在