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

当我访问上面的网址时,它说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

用于加载时切勿使用“文件范围”:您建议使用:

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

而已;

于 2012-08-21T09:56:18.980 回答
1

不要添加“.php”扩展名。像这样:

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

于 2012-08-11T18:23:42.283 回答
0

plz check the file-name it should be posts.php if ur class name is Posts and if this is correct then check the config.php for the $config['base_url'] and set ur site url properly.

于 2013-02-10T17:44:16.350 回答