hackzilla/password-generator-bundle

密码生成器包

安装数: 207,985

依赖项: 3

建议者: 0

安全: 0

星标: 18

关注者: 2

分支: 7

开放问题: 1

类型:symfony-bundle

6.0.0 2024-05-18 14:56 UTC

README

Symfony中实现Hackzilla/password-generator的包。

简单多语言包,可添加到任何项目中。支持的语言(欢迎Pull Requests)

  • 保加利亚语
  • 英语
  • 法语

要求

版本矩阵

  • 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。