DATE: 2017-10-12 10:08:17
尝试实现官方手册的Blog案例。 控制器:/application/controllers/Blog.php
Blog.php
文件名要求大写,为什么?
<?php class Blog extends CI_Controller { public function index() { echo 'Hello World!'; } }
然而,报错了。 404 Page Not Found The page you requested was not found.
由于之前本框架搭建了手册中的新闻系统,而且新闻系统是好用的。所以怀疑是新闻系统对当前的Blog系统产生了影响。努力后没有查出问题,所以先将框架复原,即删除所有和新闻系统相关的内容。
也勉强算是解决问题吧。
此时,可以看到title的值是不对的。无奈,全部删除换新的。
Hello world 显示 OK!
新增函数
public function comments()
{
echo 'Look at this!';
}
效果:
$route['default_controller'] = 'blog';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
效果
/application/views/blogview.php
<html>
<head>
<title>My Blog</title>
</head>
<body>
<h1>Welcome to my Blog!</h1>
</body>
</html>
将控制器中的Hello world替换为视图文件。代码如下:
class Blog extends CI_Controller {
public function index()
{
$this->load->view('blogview');
}
效果如下