0
私はCI 3でCRUDアプリケーションを作成しました。私はホームページにモバイル固有のテンプレート(ビュー)を読み込もうとしています。この目的のために私が持っている:Codeigniter 3:モバイル固有のビューを読み込みます
$autoload['libraries'] = array('database', 'form_validation', 'user_agent');
2)ビューディレクトリとその中にhome.phpビューファイル内モバイルというディレクトリを作成:
1)user_agentのライブラリをロードしました。
3)ホームコントローラは、次のようになります。
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"; ?>
はディレクトリを含み、が直接ビューディレクトリですので、最初に行うべきことはです。上記のパスには、アプリケーションのルートを使用してください。
どうすればよいですか?
を必要とするには、CIビューフォルダの下 "/ header.phpのを含んでいる" のですか? – Gopalakrishnan
はい、 "includes/header.php"はCIビューディレクトリの下にあります。 –
次に$ this-> load-> view( "includes/header")を試してください。 require "include/header.php"の代わりに。 – Gopalakrishnan