【发布时间】:2018-01-05 03:09:05
【问题描述】:
我使用 Codeigniter 和 Bootstrap 创建了一个项目。当我尝试使用 Bootstrap 作为模板时,出现此错误。
无法加载请求的类:模板
这是我的控制器:
public function cek_login() {
$data = array('username' => $this->input->post('username', TRUE),
'password' => substr(md5($this->input->post('password', TRUE)), 0, 8)
);
$this->load->model('m_login'); // load model_user
$hasil = $this->m_login->cek_user($data);
$sess_array=array();
if ($hasil->num_rows() == 1) {
foreach ($hasil->result() as $sess_data) {
$this->session->set_userdata('logged_in',$sess_data);
$job = $sess_data->job;
$check = $this->session->userdata('logged_in');
}
if ($job =='admin') {
$this->template->load('admin/static','admin/dashboard');
}
else
if ($job=='Doctor') {
$this->template->load('member/static','member/index');
}
}
else {
echo "<script>alert('Gagal login: Cek username, password!');history.go(-1);</script>";
}
}
我已经在 autoload.php 中设置了我的库
$autoload['libraries'] = array('template','database','session','form_validation');
有什么我忘记设置的吗?
【问题讨论】:
-
您使用的
template库是什么?它在github上可用吗?如果没有,你应该发布它的相关代码,或者对它的引用。 -
另外,请阅读有关 md5 哈希密码的内容:php.net/manual/en/faq.passwords.php#faq.passwords.fasthash
-
@Alex 我只是使用 bootsrtap 并将其作为模板,我需要如何设置吗?
-
@Alex 如果我从具有相同页面的其他控制器调用索引函数以使用链接 localhost/dentalrecord/c_member/index 加载,它将使用索引中的代码成功加载:$this->load ->view('member/static');$this->load->view('member/index');
-
@Alex 如果我从具有相同页面的其他控制器调用索引函数以使用链接 localhost/dentalrecord/c_member/index 加载,它将使用索引函数中的此代码成功加载:$this- >load->view('member/home');$this->load->view('member/index'); .但是当我以医生身份登录后使用该代码加载页面时,删除 autoload.php 库中的“模板”,css 无法在页面中加载。怎么会这样?
标签: php twitter-bootstrap codeigniter twitter-bootstrap-3