2017-08-19 38 views
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"; ?> 

ディレクトリを含み、が直接ビューディレクトリですので、最初に行うべきことはです。上記のパスには、アプリケーションのルートを使用してください。

どうすればよいですか?

+0

を必要とするには、CIビューフォルダの下 "/ header.phpのを含んでいる" のですか? – Gopalakrishnan

+0

はい、 "includes/header.php"はCIビューディレクトリの下にあります。 –

+0

次に$ this-> load-> view( "includes/header")を試してください。 require "include/header.php"の代わりに。 – Gopalakrishnan

答えて

0

$this->load->view("includes/header");を試みる代わりにincludes/header.php;

関連する問題