2017-08-17 85 views
0

在我的項目中,我使用codeigniter 2.1.3版和php 5.5.30版 當我調用任何函數時,它沒有處理它,並且沒有顯示任何結果。php Codeigniter沒有調用類的功能

只有類的構造函數被調用等功能沒有

class Main extends CI_Controller { 

    public $em; 

    function __construct() 
    { 
     parent::__construct(); 
     $this->load->model('Front_main'); 
     $this->load->model('Front_expertweb'); 
     log_message('debug', 'Some variable did not contain a value.'); 
       $a=12; 
       $b=12; 
       echo $a+$b; 
    } 
    public function index_() 
    { 
     $data=array(); 
     header("Location:/co/home"); 
    } 
} 

當我打電話INDEX_或其他成員函數它顯示空白頁,但構造結果顯示。

它是什麼問題以及它將如何解決?

+0

你是怎麼調用這個函數的? – Regolith

+0

我打電話給他們通過url例如localhost/main/index_ 或任何其他函數,我稱它顯示24結果...構造函數結果不處理或顯示這個被稱爲功能 –

回答

0

重新寫你的指數函數如下

public function index() 
    { 
     $data=array(); 
     $this->load->view("co/home"); 
    } 

確保您加載URL幫手。

+0

的內容是的..我已經嘗試過,但沒有工作 –

+0

實際上它只顯示構造函數的內容,當我們調用它們時不調用其他函數 –

+0

是否在配置文件中刪除了'index.php'。已經正確配置你的'.htaccess' –

0

根據__construct()爲什麼寫這個?我認爲你應該刪除這一行。

echo $a+$b; 

而且據我看你不傳遞任何的看法,所以你不需要$data=array()線。刪除它。

試試這個,確保你有這樣的文件:/views/co/home.php:

public function index() 
{ 
    $this->load->view('co/home'); 
} 

你必須寫文件的位置,而不是URL。可能你正在寫URL。