carlonicora / minimalism-service-encrypter
针对极简主义的ID加密服务
4.0.1
2019-05-14 00:00 UTC
Requires
- php: >=8.1
- carlonicora/minimalism: ~13.0
- carlonicora/minimalism-interface-encrypter: ~1.0
- hashids/hashids: ~4.0
This package is auto-updated.
Last update: 2024-09-12 17:25:33 UTC
README
encrypter 是一个用于从整数生成短唯一ID的服务,适用于 minimalism。
入门
要使用此库,您需要一个使用 minimalism 的应用程序。此库在此范围之外不工作。
先决条件
您应该阅读过 minimalism 文档 并理解框架中服务概念。
Encrypter 需要BC Math或GMP扩展才能工作。
安装
使用Composer在项目的根目录中要求此包。
$ composer require carlonicora/minimalism-service-encrypter
或在 composer.json
中简单添加要求
{ "require": { "carlonicora/minimalism-service-encrypter": "~1.0" } }
部署
此服务要求您在 .env
文件中设置两个参数,以便生成唯一的加密ID。
必需参数
#a random string used to encrypt your ids MINIMALISM_SERVICE_ENCRYPTER_KEY=
可选参数
#default to 18 MINIMALISM_SERVICE_ENCRYPTER_LENGTH=
构建工具
- minimalism - 极简模块化PHP MVC框架
- hashids
版本控制
该项目使用 语义化版本控制 进行标签。
作者
许可证
该项目受 MIT 许可证 许可 - 详细信息请参阅 LICENSE.md 文件