vivid-lamp/framework

此包已被弃用,不再维护。未建议替代包。
关于此包的最新版本(V1.0.2)没有可用的许可信息。

PHP简易框架组件

V1.0.2 2021-07-04 13:59 UTC

This package is auto-updated.

Last update: 2023-03-05 14:02:31 UTC


README

这是一个简易的框架核心。

容器

App 类是框架的核心类,继承了 Illuminate\Container\Container。此类不仅实现了 Psr\Container\ContainerInterface 容器接口,还提供了在创建对象和执行方法时自动注入参数的功能。

服务提供者

服务提供者需要继承 ServiceProvider 类,并且要在框架初始化之前进行注册。

请求调度

请求调度由 Http 类完成,此类负责调用全局中间件和路由,最终生成响应对象并输出。

中间件

全局中间件由 Http::loadMiddleware() 方法加载。

路由

框架基于 nikic/fast-route 封装了 Router 类,你也可以使用自己喜欢的路由组件。

路由中间件

框架提供的路由提供了路由中间件的功能。

异常

Error 类捕获了所有级别(E_ALL)的异常,并抛出 Exception\ErrorException。Exception\Handler 类报告并输出异常,你也可以继承此类并将自己的实现绑定到这个类上。