控制器

Lime 虽然有 MVC 设计结构,控制器处理请求和创建一个应答,但与其他框架不同,Lime 的控制器并不要求控制器继承自框架里的某个基类,方法的命名也没有要求,完全由用户自定义,简单地说控制器就是一个类,动作是这个类的一个方法。要使用控制器就需要使用前面所讲的 资源式路由资源目录

简单示例:

// 定义路由
$app->post('/post/new', '\Controllers\Post@new');

注意:控制器使用命名空间可以减少类的冲突

// 控制器被保存在 resources/Controllers/Post.php

use Controllers;

class Post
{
    public function new()
    {
        // 输入要执行的脚本
    }
}