0

私はCodeigniterを初めて使用しますが、何らかの理由でそれを機能させることができません。私がやろうとしていることはとても簡単です。フォルダ内にpost.phpファイルがありcontrollerます。内容post.phpは以下の通りです。

    class Posts extends CI_Controller{
        function index(){
            $this->load->view('hello.php');
        }
    }

次に、私のhello.phpファイルはviewsフォルダ内にあります。これは単なる静的HTMLページです。最初にそれを機能させようとしているだけです。

フォルダ構造は次のとおりです。htdocs/codeignitor

私が訪問したとき、私はhello.phpのコンテンツを取得することを期待していました:

http://localhost:8888/codeigniter/index.php/posts

上記のURLにアクセスすると、と表示されますPage Not Found。ただし、デフォルトのウェルカムページは正常に機能しています。

4

4 に答える 4

6
$this->load->view('hello');

ファイルは次のように配置する必要があります。

htdocs
|
+-- codeignter
    |
    +-- application
        |
        +-- controllers
        |  |
        |  +-- posts.php
        +-- views
           |
           +-- hello.php
于 2012-08-11T11:03:31.553 に答える
1

'.php'拡張子を追加しないでください。このような:

$ this-> load-> view('hello');

于 2012-08-11T18:23:42.283 に答える
1

ロードに使用している間は、「ファイルエクステント」を使用しないでください。使用することをお勧めします。

$this->load->view('hello');

それでおしまい;

于 2012-08-21T09:56:18.980 に答える
0

plzは、ファイル名を確認します。urposts.phpクラス名Posts が正しい場合は、ファイル名を確認し、config.phpur$config['base_url']サイトのURLを正しく設定します。

于 2013-02-10T17:44:16.350 に答える