2012-04-18 3 views
0

私はそれが簡単な作業だと思っていましたが、私がやったことの結果としていくつかのエラーが表示されます。私はビューに2つの簡単なページを書いた。; 1-ヘッダ+ボディ2-フッタ。 そしてIは、単にコントローラのメインファイルに次のコードを追加:コードフレームフレームワーク上でPHPにフッターを含める方法

$this->load->view('footer.php'); 
$this->load->view('main.php'); 

そしてmain.php(ヘッダ+本体)に私はこのようなフッターを含むように、PHPの行を追加:

<?php include("footer.php"); ?> 

しかしそれでもエラーが...

を表示され、エラーメッセージがこれです:

A PHP Error was encountered 

Severity: Warning 

Message: include(footer.php) [function.include]: failed to open stream: No such file or directory 

この問題を解決するにはどうすればよいですか?

すべてのコメントをいただければ幸いです。

答えて

3

エラーはおそらく、あなたのビューのインクルードが/applications/views/footer.phpのようなviewフォルダのfooter.phpを指している必要があるためです。

しかし、そのようなビューは、正しい方法ではありません。お使いのコントローラでは、出力複数のビューを順次、これはあなたが必要とするすべてであるべきことができます。

$this->load->view('main'); 
$this->load->view('footer'); 

お知らせ拡張の欠如は、あなただけのファイルの名前を渡す必要があります。これにより、ビューが順番に読み込まれ、レンダリングされます。その後、/アプリケーション/ビュー/ディレクトリにあなたがドキュメントを読む必要はあり

+0

私はあなたが言いましたが、同じエラーがあります。 –

+1

main.phpビューから 'include'行を削除しましたか? – shanethehat

+0

いいえ、まだそこにあります...ところで、php.iniの** include_path **機能を有効にする必要がありますか? –

1

...

置きHTMLページのすべて、でそれらを含める:私たちはドン

$this->load->view('footer'); 

注意」 .phpファイルの拡張子を指定しないでください。

+0

私はやったけど、やはり同じエラーが出る –

関連する問題