我已将CRUD应用程序与CI 3放在一起。我正在尝试为主页加载特定于移动设备的模板(视图)。为此,我有:
1)加载了user_agent库:
$autoload['libraries'] = array('database', 'form_validation', 'user_agent');
2)在views目录中创建了一个名为 mobile 的目录,并在其中创建了一个home.php视图文件。
3)Home控制器如下所示:
class Home extends CI_Controller {
public function index() {
$this->load->model('Customer');
$customers = $this->Customer->getCustomers();
if ($this->agent->is_browser()) {
$this->load->view('home', ['records'=>$customers]);
} else {
$this->load->view('mobile/home', ['records'=>$customers]);
}
}
}
我得到的错误是:
Failed opening required 'includes/header.php'
注意:在我的视图文件的顶部,我有:
<?php require "includes/header.php"; ?>
包含目录目录直接位于目录中,所以我认为首先要做的是使用应用程序的根目录在上面的路径中。
我该怎么做?
答案 0 :(得分:0)
尝试$this->load->view("includes/header");
而非需要includes/header.php;