我是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
。但默认的欢迎页面工作正常。
$this->load->view('hello');
您的文件应放置如下:
htdocs
|
+-- codeignter
|
+-- application
|
+-- controllers
| |
| +-- posts.php
+-- views
|
+-- hello.php
不要添加'.php'扩展名。像这样:
$这 - >负载>视图( '你好');
在用于加载时,切勿使用“文件范围”:您建议使用:
$this->load->view('hello');
而已;
如果你的类名是posts.php
,请检查文件名应该是Posts
,如果这是正确的,那么检查config.php
的$config['base_url']
并正确设置你的网站网址。