2012-02-14 1 views
0

私のデフォルトのコントローラがあるindex.phpを私は見る私のこれから呼び出すので、ときにその作業罰金...それから私は、次のビューを呼び出しますが、それは代わりに、HTMLのテキストを印刷しCodeIgniterのプリントテキスト

<?=$this->load->view('header'); ?> 
<?=$this->load->view("index/left_side"); ?> 
<?=$this->load->view("index/right_side"); ?> 
<?=$this->load->view('footer'); ?> 

私はWindows 7でWAMPを使用しています。

<?phpではなく<?=を使用していますか?

解決策: 私はショートタグとaspタグを有効にしています。デフォルトasp_tagsとはshort_open_tagことで

+0

ファイルが.phpで保存されていて、.txt.phpではないことを確認してください。 –

+0

すべてのファイルは.php – fxuser

答えて

3

はWAMPにオフになっているあなたはREPONSEのコンテンツタイプや機能のほんの出力を参照している場合はそうではない<?php<?

+0

として保存されるため、<?phpを<? – fxuser

+0

私はショートタグとaspタグを有効にしています。 – fxuser

+1

これは 'short_open_tag'です。 – netcoder

1

わからないを試してみてください。

しかし、あなたは間違った読み込み機能を使用しています。チェックアウト - The User Guide - load-> view関数はコンテンツを既に出力しています。実際には<?php $this->load->view('header'); ?>を使用するか、パラメータを使用して文字列を生成します。例えば

<?php 
    $content = $this->load->view('header', '', TRUE); 
    echo $content; 
?> 

とタグについて。私の知る限り、あなたのサーバーが短いタグをサポートするように設定されているかどうかだけに依存します。 (私はこれについて間違っている可能性があります)。