CodeIgniter 入门实践(博客站-1:单视图主页)

CodeIgniter 入门实践(博客站-1:单视图主页)


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!';
    }

效果:
这里写图片描述

修改路由 /application/config/routes.php

$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');
    }

效果如下
这里写图片描述

版权声明

弈心博客


本文首发site_name,转载请附上博文链接!