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 更完善了,會把所有因為某個錯誤影響的檔案及行數都列出來