heimrichhannot / contao-code-generator-bundle
本模块为Contao提供了基于分离配置的便捷代码生成功能。
1.4.0
2024-07-09 13:18 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^4.13 || ^5.0
- hackzilla/password-generator: ^1.4
- heimrichhannot/contao-utils-bundle: ^2.238 || ^3.4
README
本模块为Contao提供了基于分离配置的便捷代码生成功能。
代码配置预览
列表视图
功能
- 提供代码配置实体
- 提供创建代码的服务
- 标准
- 防止歧义字符
- 防止双重代码
- 限制特定字母(数字、大写字母等)
- 添加规则,如“至少一个数字”
- 一键创建任意数量的代码
开发者
use HeimrichHannot\CodeGeneratorBundle\Code\Criteria; use HeimrichHannot\CodeGeneratorBundle\Code\Generator; class Example { public function __construct( private readonly Generator $generator ) {} public function generatePasswort(): string { $criteria = new Criteria(); $criteria->allowSymbols = true; $criteria->length = 14; $criteria->requireNumbers = true; $criteria->requireSymbols = true; return $this->generator->generate($criteria); } }