|
我将我的代码更新到万网的虚拟主机中,目录结构和本地一致。
我在route.php中配置的默认控制器是Welcome,整个这个控制器中的方法对应的视图都可访问。但在登录方法(login)中进行验证登录成功后的跳转确提示:
An Error Was Encountered
Unable to load the requested file: Admin/ancestral.php
login方法对应的视图,验证的控制器为User中的login方法,具体代码如下:
PHP复制代码
$this->load->helper('url');
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('email', 'Email', 'required');
$this->form_validation->set_rules('pwd', 'Password', 'required');
$data['email'] = $this->input->post('email');
$data['pwd'] = $this->input->post('pwd');
if ($this->form_validation->run() === FALSE)
{
$this->load->helper('url');
$this->load->view('templates/header');
$this->load->view('login');
$this->load->view('templates/footer');
}
else
{
$data['user'] = $this->User_model->check_login($data);
if (empty($data['user']))
{
$data['type'] = '登录失败';
$data['info'] = '账号或密码错误';
$this->load->view('templates/header');
$this->load->view('login_failure',$data);
$this->load->view('templates/footer');
}
else{
//设置session
$sessiondata = array(
'name' => $data['user']['user_name'],
'email' => $data['user']['user_email'],
'phone' => $data['user']['user_phone'],
'logged_in' => TRUE
);
$this->session->set_userdata($sessiondata);
redirect ('Admin'); // 預設讀取 index 方法
}
}
复制代码
登录验证后,便出现上面的错误提示,没有找到Admin/index.php
而我在控制器中有一个叫Admin的,视图中的一个admin/index.php文件,为何会提示找不到,加载不了呢?是什么原因,求教。
|
|