fbaconsulting / slim
Slim Framework 的扩展,基于 Indaga 生态系统应用获得的知识创建
dev-master
2024-09-12 16:05 UTC
Requires
- slim/slim: 3.12.5
This package is auto-updated.
Last update: 2024-09-12 16:05:12 UTC
README
框架
- Slim Framework 通过一个名为 settings 的键的数组进行配置。
- 这些属性被添加到 Slim Framework 的
Container
对象中。 - 我们添加了自己的装饰器来添加验证和分割属性
- 其余属性添加到 settings 之外。
- 我们将属性和 settings 视为属性内部的元素配置。
- 对信息进行类型化。我们应该有一个名为
Settings
的 DTO(数据传输对象)对象。
- 只能添加允许的 settings。依赖项必须作为
Libraries
添加:Library
。 Library
和LibraryBuilder
:DatabaseLibrary
实现LibraryInterface
。- 它强制返回库的标识符(用于配置 Slim Framework 的属性)。
- 我们将自己的装饰器添加到 Http 方法中
- 请求装饰器为
HttpRequest
- 添加了过滤请求参数的选项
- 响应装饰器为
HttpResponse
- 方法用于将每个响应唯一地标识(散列)
- 请求装饰器为
Slim
- 添加了一些示例库,例如
DatabaseEloquentLibrary
实现LibraryInterface
。 - 添加日志库
- 在 routes 中加载路由
- 添加功能
- url
- app
- route
- view
- View 应该是可配置的,slim-view 或 blade
- 添加生成命令的选项:
CommandInterface