elektro-potkan / session-version
确保会话数据结构兼容当前应用程序版本
v1.0.0
2021-09-29 22:07 UTC
Requires
- php: >= 7.2
- nette/http: ^3.1.3
- nette/utils: ^3.0.1
Requires (Dev)
- phpstan/phpstan: ^0.12
- phpstan/phpstan-deprecation-rules: ^0.12
- phpstan/phpstan-nette: ^0.12
- phpstan/phpstan-strict-rules: ^0.12
This package is auto-updated.
Last update: 2024-09-29 05:49:12 UTC
README
确保使用Nette框架访问的会话数据结构(session data structure)与当前应用程序版本兼容。
使用方法
// $session is an instance of Nette\Http\Session
$session->onStart[] = [new ElektroPotkan\SessionVersion\Checker('MyApp_v4.57.2-rc1'), 'check'];
尽早将Checker
注册到Session
中。如果任何代码试图在之前操作会话,将错过onStart
事件,并且过晚注册的检查器将不会被调用。
使用Nette DI
services:
- ElektroPotkan\SessionVersion\Checker('MyApp_v4.57.2-rc1')
session.session:
setup:
- '$onStart[]' = [@ElektroPotkan\SessionVersion\Checker, check]
作者
Elektro-potkan git@elektro-potkan.cz
信息
版本控制
本项目使用语义版本控制2.0.0 (semver.org)。
分支策略
本项目使用略微修改的Git-Flow工作流程和分支模型
- https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
- https://nvie.com/posts/a-successful-git-branching-model/
许可证
您可以在BSD零条款许可证或GNU通用公共许可证(GPL)第3版或更高版本下使用此程序。
见文件LICENSE。