2012-06-19 113 views
0

我在我的控制器有這樣的:笨視圖不會加載

class UpdateStats extends CI_Controller{ 
    public function __construct() { 
     parent::__construct(); 

    } 
    function index(){ 
    $this->load->view('update_stats/index'); 
    } 
} 

我的看法(索引)是update_stats查看文件夾中的文件夾

當我點擊我創建的鏈接:

<li id='proxy'><a href="<?php echo base_url();?>index.php/update_stats/">Master Update</a></li> 

或以另一種形式是:

<li id='proxy'><a href="http://localhost/scanner/index.php/update_stats/">Master Update</a></li> 

這是我的錯誤:

404找不到網頁

您請求的頁面不存在。

UPDATE 我的文件名是:updatestats ..我的類名UpdateStats我試圖進入到http://localhost/scanner/index.php/updatestats ..和我得到的404錯誤

文件名:updatestats.php

類名稱:Updatestats.php

URL DESTINATION:http://localhost/scanner/index.php/updatestats/

CLASS:

class Updatestats extends CI_Controller{ 
    public function __construct() { 
     parent::__construct(); 

    } 
    function index(){ 
     $this->load->view('templates/header', $data); 
      $this->load->view('update_stats/index'); 
     $this->load->view('templates/footer', $data); 

    } 
} 
enter code here 
+0

什麼是您的base_url?你有一套默認控制器嗎? –

+0

你不能看我的問題...?我應該複製並粘貼它給你..:「http:// localhost/scanner /」 –

回答

0

您的控制器名稱是UpdateStats,但在您的網址中,您打電話給update_stats。將update_stats更改爲UpdateStats,看看會發生什麼。

+0

什麼都沒有發生.. –

+0

所以重命名控制器到Update_stats或您的文件名updatestats .php(介意我在這裏全部使用小寫)! –

+0

查看更新................ –

1

你的控制器名稱是在你的類聲明

class UpdateStats extends CI_Controller{ 

UpdateStats和你正在使用的/update_stats/

所以使雙方類似的,它可能會解決你的問題。

+0

請參閱更新,,,,,,,,,,,,, –

1

您的路徑錯誤。它應該是

<?php echo base_url();?>index.php/updatestats 

而且它不認爲不加載的問題,它甚至不能找到控制器

+0

這是不正確的。 ..請參閱更新 –

+0

您能否在3個'load-> view'行之間添加斷點,以便檢查失敗的位置。你可以弄清楚它是從控制器內部還是未到達控制器。 – Broncha

0

不知道,但可能有一些配置的問題,所以我建議你爲SITE_URL創造,而不是使用BASE_URL SITE_URL該網址根據您的網站配置在您的情況下會是:

<li id='proxy'><a href="<?php echo site_url('updatestats');?>">Master Update</a></li>