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 宛先:http://localhost/scanner/index.php/updatestats/

クラス:

    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
4

4 に答える 4

1

あなたの道は間違っています。そのはず

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

また、ビューがロードされないという問題ではなく、コントローラーを見つけることさえできません

于 2012-06-19T06:31:10.737 に答える
1

コントローラー名はUpdateStatsクラス宣言にあります

class UpdateStats extends CI_Controller{

そして、あなたは次のように使用しています/update_stats/

したがって、両方を同様にすると、問題が解決する場合があります。

于 2012-06-19T06:18:07.817 に答える
0

確かではありませんが、構成上の問題がある可能性があるため、base_url の代わりに site_url を使用することをお勧めします。

<li id='proxy'><a href="<?php echo site_url('updatestats');?>">Master Update</a></li>
于 2012-06-19T08:03:10.707 に答える
0

あなたのコントローラー名はですUpdateStatsが、あなたが呼んでいるあなたのURLにありますupdate_stats。に変更update_statsしてUpdateStats、何が起こるかを確認します。

于 2012-06-19T06:17:01.443 に答える