itseasy / slim-app
轻量级应用
v2.0.3
2022-12-03 12:28 UTC
Requires
- php: ^8.0
- itseasy/util: ^1.1
- laminas/laminas-cache: ^3.6
- laminas/laminas-cache-storage-adapter-filesystem: ^2.3
- laminas/laminas-cache-storage-deprecated-factory: ^1.0
- laminas/laminas-config-aggregator: ^1.4
- laminas/laminas-i18n: ^2.13
- laminas/laminas-log: ^2.13
- laminas/laminas-navigation: ^2.10
- laminas/laminas-serializer: ^2.14
- laminas/laminas-servicemanager: ^3.11
- laminas/laminas-view: ^2.12
- php-di/php-di: ^6.3
- psr/cache: ^1.0
- scssphp/scssphp: ^1.6
- slim/php-view: ^3.0
- slim/psr7: ^1.2
- slim/slim: ^4.0
- symfony/console: ^5.2
- symfony/http-foundation: ^5.1
- symfony/security-csrf: ^5.2
Requires (Dev)
- doctrine/annotations: ^1.13
- laminas/laminas-form: ^3.2
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-18 07:53:25 UTC
README
带有基本功能和可使用数组配置的 Slim4 框架应用包装器
组件
- 应用
应用引导。可以处理 http 和控制台 - 会话中间件
使用 symfony/session 的 Symfony 基础会话管理器 - CSRF 中间件
使用 symfony/session 的 CSRF 中间件 - 资产管理器中间件
用于加载公共文件夹外资产的管理器,使用 symfony/cache 进行缓存 - 守卫中间件
基本的授权库,用于保护带有操作和 HTTP 方法的路由。需要实现自己的 身份提供者类 和 角色提供者类 - 视图
一个完整的视图类,包含 PhpRenderer 和视图辅助工具。该类将在应用引导期间自动注入到所有操作中。 - 控制台
使用 symfony/console 的控制台应用程序
所有中间件都是可选的
查阅 wiki 文件夹以获取文档
使用 cookiecutter 在 gh:wiryonolau/cookiecutter-slim-app 中可以获取骨架应用