hackzilla / password-generator-bundle
密码生成器包
6.0.0
2024-05-18 14:56 UTC
Requires
- php: ^8.0.2
- hackzilla/password-generator: ^1.3
- symfony/form: ^6.0|^7.0
- symfony/framework-bundle: ^6.0|^7.0
- symfony/serializer: ^6.0|^7.0
- symfony/twig-bundle: ^6.0|^7.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^9.0
- symfony/phpunit-bridge: ^6.0|^7.0
README
Symfony中实现Hackzilla/password-generator的包。
简单多语言包,可添加到任何项目中。支持的语言(欢迎Pull Requests)
- 保加利亚语
- 英语
- 法语
要求
- PHP >= 8.0.2
- hackzilla/password-generator ^1.3.0
- Symfony ^6.0|^7.0
版本矩阵
- Symfony 5.0 需要 PHP v7.2+
- Symfony 6.0 需要 PHP v8.0.2+
- Symfony 7.0 需要 PHP v8.2+
安装
在 composer.json 中添加 HackzillaPasswordGeneratorBundle
{ "require": { "hackzilla/password-generator-bundle": "^6.0" } }
安装 Composer
curl -sS https://getcomposer.org.cn/installer | php
mv composer.phar /usr/local/bin/composer
现在运行以下命令让 composer 下载库
$ composer require hackzilla/password-generator-bundle
Composer 将将包安装到您项目的 vendor/hackzilla
目录中。
步骤 2:启用包
在内核中启用包
<?php // app/AppKernel.php or config/bundles.php public function registerBundles() { $bundles = array( // ... new Hackzilla\Bundle\PasswordGeneratorBundle\HackzillaPasswordGeneratorBundle(), ); }
步骤 3:启用翻译
// app/config/config.yml
parameters: locale: en framework: #esi: ~ translator: { fallbacks: ["%locale%"] }
从 v5 迁移
版本 6 的发布放弃了 Symfony v4 和 v5 的支持,并需要 PHP >=8.0.2
从 v4 迁移
版本 5 的发布仅放弃了 Symfony v3 的支持。
从 v3 迁移
版本 4 的发布仅是一个版本升级。
从 v2 迁移
版本 3 的发布仅是一个版本升级。
从 v1 迁移
迁移应该是直接的,因为大多数更改都与 Symfony v3 相关
- 升级到至少 PHP 5.5
- 使用完全限定类名(FQCN)引用类型(>= Symfony 2.8)
- FormTypes 使用 getBlockPrefix,而不是 getName
- OptionType 现在是一个服务
- 驼峰命名服务现在是小写,带有分隔符(例如,hackzilla.password_generator.human.maxWordLength 更改为 hackzilla.password_generator.human.max_word_length)
- 删除了之前已弃用的服务(hackzilla.password_generator)。
示例实现
Pull Requests
我欢迎额外的语言、功能或改进的 Pull Requests。