2017-04-03 17 views
1

私はのindex.phpは、負荷のCodeIgniter PHPのコンテンツが表示されない

を示し、これは、コントローラからのコードの抜粋であるとして私のCodeIgniterアプリケーションでは、PHPのインデックスページにデータを送信するようにコントローラを持っている

Iは

EDITTED

このインデックスコントローラの始まりであるIコンソールから見ることができるエコーを追加した

<?php if(! defined("BASEPATH")) exit("no direct acces to script"); 

//this is the index 

class Index extends CI_Controller 
{ 


    } 

function index() 
    { 
     echo("Am here"); 

     if($this->session->userdata("user_public_id")) 
     { 
     $user_id = $this->session->userdata("user_public_id"); 
     } 
     else 
     { 
     $user_id = "0"; 
     } 


      </div>  
      <?php endforeach; ?> 

私のページにはコンテンツが表示されない理由がわかりません。親切にあなたのコードを1として、この

+0

空白の画面は「死のエラー」です。エラーログを調べるか、CodeIgniterでエラー報告を有効にします。 –

+0

上記のインデックス方法が見つかったコントローラの先頭にコードを表示してください。また、コントローラの正確なファイル名は何ですか? (正確な===すべての文字の大文字を含む)また、コントローラファイルのファイルの先頭部分に余分なBOMがないかチェックしてください。 [BOM情報はこちら](https://www.w3.org/International/questions/qa-by-order-mark) – DFriend

+0

コントローラーの名前はindex.phpです – parker

答えて

1

@parkerのデバッグに私を支援し、インデックス()関数は、コントローラの外側に配置され、それがこの

<?php if(! defined("BASEPATH")) exit("no direct acces to script"); 

//this is the index 

class Index extends CI_Controller 
{  


function index() 
    { 
     echo("Am here"); 

     if($this->session->userdata("user_public_id")) 
     { 
     $user_id = $this->session->userdata("user_public_id"); 
     } 
     else 
     { 
     $user_id = "0"; 
     } 
     . 
     . 
     . 
     . 
} 
?> 

の場合と同様に、インデックスクラスに内側にする必要があります問題がまだ存在する場合は、controllerIndexの名前を他のものに変更してください!

これはあなたを助けるかもしれません..ごめんなさい!

関連する問題