Codeigniter不会加载视图

问题描述 投票:0回答:4

我是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。但默认的欢迎页面工作正常。

codeigniter
4个回答
6
投票
$this->load->view('hello');

您的文件应放置如下:

htdocs
|
+-- codeignter
    |
    +-- application
        |
        +-- controllers
        |  |
        |  +-- posts.php
        +-- views
           |
           +-- hello.php

1
投票

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

$这 - >负载>视图( '你好');


1
投票

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

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

而已;


0
投票

如果你的类名是posts.php,请检查文件名应该是Posts,如果这是正确的,那么检查config.php$config['base_url']并正确设置你的网站网址。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.