我是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
。但是默认的欢迎页面工作正常。
答案 0 :(得分:6)
$this->load->view('hello');
您的文件应按如下方式放置:
htdocs
|
+-- codeignter
|
+-- application
|
+-- controllers
| |
| +-- posts.php
+-- views
|
+-- hello.php
答案 1 :(得分:1)
不要添加'.php'扩展名。像这样:
$这 - >负载>查看( '你好');
答案 2 :(得分:1)
在用于加载时,切勿使用“文件范围”: 你准备使用:
$this->load->view('hello');
就是这样;
答案 3 :(得分:0)
plz检查文件名
如果您的班级名称为posts.php
,则应为Posts
如果这是正确的,请检查config.php
$config['base_url']
并正确设置您的网址网址。